Index: src/factory.cc |
=================================================================== |
--- src/factory.cc (revision 11348) |
+++ src/factory.cc (working copy) |
@@ -291,6 +291,15 @@ |
} |
+Handle<Context> Factory::NewModuleContext(Handle<Context> previous, |
+ Handle<ScopeInfo> scope_info) { |
+ CALL_HEAP_FUNCTION( |
+ isolate(), |
+ isolate()->heap()->AllocateModuleContext(*previous, *scope_info), |
+ Context); |
+} |
+ |
+ |
Handle<Context> Factory::NewFunctionContext(int length, |
Handle<JSFunction> function) { |
CALL_HEAP_FUNCTION( |
@@ -324,10 +333,9 @@ |
} |
-Handle<Context> Factory::NewBlockContext( |
- Handle<JSFunction> function, |
- Handle<Context> previous, |
- Handle<ScopeInfo> scope_info) { |
+Handle<Context> Factory::NewBlockContext(Handle<JSFunction> function, |
+ Handle<Context> previous, |
+ Handle<ScopeInfo> scope_info) { |
CALL_HEAP_FUNCTION( |
isolate(), |
isolate()->heap()->AllocateBlockContext(*function, |
@@ -928,6 +936,13 @@ |
} |
+Handle<JSModule> Factory::NewJSModule() { |
+ CALL_HEAP_FUNCTION( |
+ isolate(), |
+ isolate()->heap()->AllocateJSModule(), JSModule); |
+} |
+ |
+ |
Handle<GlobalObject> Factory::NewGlobalObject( |
Handle<JSFunction> constructor) { |
CALL_HEAP_FUNCTION(isolate(), |