|
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_watchdog.h" |
@@ -808,8 +809,27 @@ void ModuleWrap::Initialize(Local<Object> target, |
808 | 809 | #undef V |
809 | 810 | } |
810 | 811 |
|
| 812 | +void ModuleWrap::RegisterExternalReferences( |
| 813 | + ExternalReferenceRegistry* registry) { |
| 814 | + registry->Register(New); |
| 815 | + |
| 816 | + registry->Register(Link); |
| 817 | + registry->Register(Instantiate); |
| 818 | + registry->Register(Evaluate); |
| 819 | + registry->Register(SetSyntheticExport); |
| 820 | + registry->Register(CreateCachedData); |
| 821 | + registry->Register(GetNamespace); |
| 822 | + registry->Register(GetStatus); |
| 823 | + registry->Register(GetError); |
| 824 | + registry->Register(GetStaticDependencySpecifiers); |
| 825 | + |
| 826 | + registry->Register(SetImportModuleDynamicallyCallback); |
| 827 | + registry->Register(SetInitializeImportMetaObjectCallback); |
| 828 | +} |
811 | 829 | } // namespace loader |
812 | 830 | } // namespace node |
813 | 831 |
|
814 | 832 | NODE_BINDING_CONTEXT_AWARE_INTERNAL(module_wrap, |
815 | 833 | node::loader::ModuleWrap::Initialize) |
| 834 | +NODE_BINDING_EXTERNAL_REFERENCE( |
| 835 | + module_wrap, node::loader::ModuleWrap::RegisterExternalReferences) |
0 commit comments