| Index: src/factory.cc
|
| diff --git a/src/factory.cc b/src/factory.cc
|
| index 3c4a3774cb630c8af434ab9f0f49bc2d26adab3e..23c8f25f167e305413125fd1037d1c840c3f48b8 100644
|
| --- a/src/factory.cc
|
| +++ b/src/factory.cc
|
| @@ -92,7 +92,6 @@ Handle<Box> Factory::NewBox(Handle<Object> value) {
|
| return result;
|
| }
|
|
|
| -
|
| Handle<PrototypeInfo> Factory::NewPrototypeInfo() {
|
| Handle<PrototypeInfo> result =
|
| Handle<PrototypeInfo>::cast(NewStruct(PROTOTYPE_INFO_TYPE));
|
| @@ -894,6 +893,22 @@ Handle<Struct> Factory::NewStruct(InstanceType type) {
|
| Struct);
|
| }
|
|
|
| +Handle<PromiseContainer> Factory::NewPromiseContainer(
|
| + Handle<JSObject> promise, Handle<JSObject> thenable,
|
| + Handle<JSFunction> then, Handle<JSFunction> resolve,
|
| + Handle<JSFunction> reject, Handle<Object> before_debug_event,
|
| + Handle<Object> after_debug_event) {
|
| + Handle<PromiseContainer> result =
|
| + Handle<PromiseContainer>::cast(NewStruct(PROMISE_CONTAINER_TYPE));
|
| + result->set_promise(*promise);
|
| + result->set_thenable(*thenable);
|
| + result->set_then(*then);
|
| + result->set_resolve(*resolve);
|
| + result->set_reject(*reject);
|
| + result->set_before_debug_event(*before_debug_event);
|
| + result->set_after_debug_event(*after_debug_event);
|
| + return result;
|
| +}
|
|
|
| Handle<AliasedArgumentsEntry> Factory::NewAliasedArgumentsEntry(
|
| int aliased_context_slot) {
|
|
|