| 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(),
|
|
|