|
4 | 4 | #include "memory_tracker-inl.h"
|
5 | 5 | #include "node_contextify.h"
|
6 | 6 | #include "node_errors.h"
|
| 7 | +#include "node_external_reference.h" |
7 | 8 | #include "node_internals.h"
|
8 | 9 | #include "node_process-inl.h"
|
9 | 10 | #include "node_url.h"
|
@@ -811,8 +812,27 @@ void ModuleWrap::Initialize(Local<Object> target,
|
811 | 812 | #undef V
|
812 | 813 | }
|
813 | 814 |
|
| 815 | +void ModuleWrap::RegisterExternalReferences( |
| 816 | + ExternalReferenceRegistry* registry) { |
| 817 | + registry->Register(New); |
| 818 | + |
| 819 | + registry->Register(Link); |
| 820 | + registry->Register(Instantiate); |
| 821 | + registry->Register(Evaluate); |
| 822 | + registry->Register(SetSyntheticExport); |
| 823 | + registry->Register(CreateCachedData); |
| 824 | + registry->Register(GetNamespace); |
| 825 | + registry->Register(GetStatus); |
| 826 | + registry->Register(GetError); |
| 827 | + registry->Register(GetStaticDependencySpecifiers); |
| 828 | + |
| 829 | + registry->Register(SetImportModuleDynamicallyCallback); |
| 830 | + registry->Register(SetInitializeImportMetaObjectCallback); |
| 831 | +} |
814 | 832 | } // namespace loader
|
815 | 833 | } // namespace node
|
816 | 834 |
|
817 | 835 | NODE_BINDING_CONTEXT_AWARE_INTERNAL(module_wrap,
|
818 | 836 | node::loader::ModuleWrap::Initialize)
|
| 837 | +NODE_BINDING_EXTERNAL_REFERENCE( |
| 838 | + module_wrap, node::loader::ModuleWrap::RegisterExternalReferences) |
0 commit comments