Index: src/factory.h |
diff --git a/src/factory.h b/src/factory.h |
index 840a8bb2c4fb9204d1c3388506581cb144823cdb..3de95fd372fc5d9b48988cb9794d9bc772edcd4d 100644 |
--- a/src/factory.h |
+++ b/src/factory.h |
@@ -258,7 +258,9 @@ class Factory final { |
Handle<ScriptContextTable> NewScriptContextTable(); |
// Create a module context. |
- Handle<Context> NewModuleContext(Handle<ScopeInfo> scope_info); |
+ Handle<Context> NewModuleContext(Handle<JSModule> module, |
+ Handle<JSFunction> function, |
+ Handle<ScopeInfo> scope_info); |
// Create a function context. |
Handle<Context> NewFunctionContext(int length, Handle<JSFunction> function); |
@@ -473,6 +475,8 @@ class Factory final { |
Handle<JSGeneratorObject> NewJSGeneratorObject(Handle<JSFunction> function); |
+ Handle<JSModule> NewJSModule(); |
+ |
Handle<JSArrayBuffer> NewJSArrayBuffer( |
SharedFlag shared = SharedFlag::kNotShared, |
PretenureFlag pretenure = NOT_TENURED); |
@@ -557,6 +561,7 @@ class Factory final { |
// Create a serialized scope info. |
Handle<ScopeInfo> NewScopeInfo(int length); |
+ Handle<ModuleInfoEntry> NewModuleInfoEntry(); |
Handle<ModuleInfo> NewModuleInfo(); |
// Create an External object for V8's external API. |