|
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