| Index: src/factory.cc
|
| diff --git a/src/factory.cc b/src/factory.cc
|
| index 15ded01e7b46204e28945ca7fd60122a57a7fae9..afea950c3b4ea45a88b4734bfe57b759cab4d367 100644
|
| --- a/src/factory.cc
|
| +++ b/src/factory.cc
|
| @@ -291,6 +291,15 @@ Handle<Context> Factory::NewGlobalContext() {
|
| }
|
|
|
|
|
| +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::NewWithContext(Handle<JSFunction> function,
|
| }
|
|
|
|
|
| -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,
|
| @@ -921,6 +929,13 @@ Handle<JSObject> Factory::NewJSObject(Handle<JSFunction> constructor,
|
| }
|
|
|
|
|
| +Handle<JSModule> Factory::NewJSModule() {
|
| + CALL_HEAP_FUNCTION(
|
| + isolate(),
|
| + isolate()->heap()->AllocateJSModule(), JSModule);
|
| +}
|
| +
|
| +
|
| Handle<GlobalObject> Factory::NewGlobalObject(
|
| Handle<JSFunction> constructor) {
|
| CALL_HEAP_FUNCTION(isolate(),
|
|
|