|
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