| Index: src/factory.cc
|
| diff --git a/src/factory.cc b/src/factory.cc
|
| index 72974a317c18646800178b4c10340a85b444afcf..7ecc039937fca0da8a167d4f40a39612dd5d0732 100644
|
| --- a/src/factory.cc
|
| +++ b/src/factory.cc
|
| @@ -708,6 +708,16 @@ Handle<Context> Factory::NewGlobalContext(Handle<JSFunction> function,
|
| }
|
|
|
|
|
| +Handle<GlobalContextTable> Factory::NewEmptyGlobalContextTable() {
|
| + Handle<FixedArray> array = NewFixedArray(1);
|
| + array->set_map_no_write_barrier(*global_context_table_map());
|
| + array->set(0, Smi::FromInt(0));
|
| + Handle<GlobalContextTable> context_table =
|
| + Handle<GlobalContextTable>::cast(array);
|
| + return context_table;
|
| +}
|
| +
|
| +
|
| Handle<Context> Factory::NewModuleContext(Handle<ScopeInfo> scope_info) {
|
| Handle<FixedArray> array =
|
| NewFixedArray(scope_info->ContextLength(), TENURED);
|
|
|