Index: src/factory.h |
diff --git a/src/factory.h b/src/factory.h |
index 5c695dd4c90abfb617941b25ebf8d776e2927564..fc287694e66b4ce91832d0f6223d051311a8c71e 100644 |
--- a/src/factory.h |
+++ b/src/factory.h |
@@ -257,7 +257,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); |
@@ -475,6 +477,8 @@ class Factory final { |
Handle<JSGeneratorObject> NewJSGeneratorObject(Handle<JSFunction> function); |
+ Handle<JSModule> NewJSModule(); |
+ |
Handle<JSArrayBuffer> NewJSArrayBuffer( |
SharedFlag shared = SharedFlag::kNotShared, |
PretenureFlag pretenure = NOT_TENURED); |
@@ -559,6 +563,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. |