Chromium Code Reviews| Index: src/factory.cc |
| diff --git a/src/factory.cc b/src/factory.cc |
| index 564f821c42875dd1e14e68d0344678b1fe9f8dc0..c298a2a25ad3089f04fd921a4e58411d459136c9 100644 |
| --- a/src/factory.cc |
| +++ b/src/factory.cc |
| @@ -962,6 +962,13 @@ Handle<Context> Factory::NewBlockContext(Handle<JSFunction> function, |
| return context; |
| } |
| +Handle<Context> Factory::NewPromiseResolvingFunctionContext() { |
| + Handle<FixedArray> array = NewFixedArray(Context::MIN_CONTEXT_SLOTS + 3); |
|
adamk
2016/11/09 00:06:23
Please pass in this 3; I think we should be able t
gsathya
2016/11/09 00:57:33
Done.
|
| + array->set_map_no_write_barrier(*function_context_map()); |
| + Handle<Context> context = Handle<Context>::cast(array); |
| + context->set_extension(*the_hole_value()); |
| + return context; |
| +} |
| Handle<Struct> Factory::NewStruct(InstanceType type) { |
| CALL_HEAP_FUNCTION( |