| Index: src/factory.cc
|
| diff --git a/src/factory.cc b/src/factory.cc
|
| index 72974a317c18646800178b4c10340a85b444afcf..83d1426f9f98c18bcf9af6080f5910a780df646f 100644
|
| --- a/src/factory.cc
|
| +++ b/src/factory.cc
|
| @@ -708,6 +708,15 @@ Handle<Context> Factory::NewGlobalContext(Handle<JSFunction> function,
|
| }
|
|
|
|
|
| +Handle<GlobalContextTable> Factory::NewGlobalContextTable(int length) {
|
| + Handle<FixedArray> array = NewFixedArray(length + 1); // TODO: cleanup
|
| + array->set_map_no_write_barrier(*global_context_table_map());
|
| + 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);
|
|
|