| OLD | NEW | 
|     1 // Copyright 2014 the V8 project authors. All rights reserved. |     1 // Copyright 2014 the V8 project authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #include "src/factory.h" |     5 #include "src/factory.h" | 
|     6  |     6  | 
|     7 #include "src/accessors.h" |     7 #include "src/accessors.h" | 
|     8 #include "src/allocation-site-scopes.h" |     8 #include "src/allocation-site-scopes.h" | 
|     9 #include "src/base/bits.h" |     9 #include "src/base/bits.h" | 
|    10 #include "src/bootstrapper.h" |    10 #include "src/bootstrapper.h" | 
| (...skipping 907 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   918  |   918  | 
|   919 Handle<Struct> Factory::NewStruct(InstanceType type) { |   919 Handle<Struct> Factory::NewStruct(InstanceType type) { | 
|   920   CALL_HEAP_FUNCTION( |   920   CALL_HEAP_FUNCTION( | 
|   921       isolate(), |   921       isolate(), | 
|   922       isolate()->heap()->AllocateStruct(type), |   922       isolate()->heap()->AllocateStruct(type), | 
|   923       Struct); |   923       Struct); | 
|   924 } |   924 } | 
|   925  |   925  | 
|   926 Handle<PromiseResolveThenableJobInfo> Factory::NewPromiseResolveThenableJobInfo( |   926 Handle<PromiseResolveThenableJobInfo> Factory::NewPromiseResolveThenableJobInfo( | 
|   927     Handle<JSReceiver> thenable, Handle<JSReceiver> then, |   927     Handle<JSReceiver> thenable, Handle<JSReceiver> then, | 
|   928     Handle<JSFunction> resolve, Handle<JSFunction> reject, |   928     Handle<JSFunction> resolve, Handle<JSFunction> reject, Handle<Object> id, | 
|   929     Handle<Object> before_debug_event, Handle<Object> after_debug_event) { |   929     Handle<Object> name) { | 
|   930   Handle<PromiseResolveThenableJobInfo> result = |   930   Handle<PromiseResolveThenableJobInfo> result = | 
|   931       Handle<PromiseResolveThenableJobInfo>::cast( |   931       Handle<PromiseResolveThenableJobInfo>::cast( | 
|   932           NewStruct(PROMISE_RESOLVE_THENABLE_JOB_INFO_TYPE)); |   932           NewStruct(PROMISE_RESOLVE_THENABLE_JOB_INFO_TYPE)); | 
|   933   result->set_thenable(*thenable); |   933   result->set_thenable(*thenable); | 
|   934   result->set_then(*then); |   934   result->set_then(*then); | 
|   935   result->set_resolve(*resolve); |   935   result->set_resolve(*resolve); | 
|   936   result->set_reject(*reject); |   936   result->set_reject(*reject); | 
|   937   result->set_before_debug_event(*before_debug_event); |   937   result->set_id(*id); | 
|   938   result->set_after_debug_event(*after_debug_event); |   938   result->set_name(*name); | 
|   939   return result; |   939   return result; | 
|   940 } |   940 } | 
|   941  |   941  | 
|   942 Handle<PromiseReactionJobInfo> Factory::NewPromiseReactionJobInfo( |   942 Handle<PromiseReactionJobInfo> Factory::NewPromiseReactionJobInfo( | 
|   943     Handle<Object> value, Handle<Object> tasks, Handle<Object> deferred, |   943     Handle<Object> value, Handle<Object> tasks, Handle<Object> deferred, | 
|   944     Handle<Object> before_debug_event, Handle<Object> after_debug_event, |   944     Handle<Object> id, Handle<Object> name, Handle<Context> context) { | 
|   945     Handle<Context> context) { |  | 
|   946   Handle<PromiseReactionJobInfo> result = Handle<PromiseReactionJobInfo>::cast( |   945   Handle<PromiseReactionJobInfo> result = Handle<PromiseReactionJobInfo>::cast( | 
|   947       NewStruct(PROMISE_REACTION_JOB_INFO_TYPE)); |   946       NewStruct(PROMISE_REACTION_JOB_INFO_TYPE)); | 
|   948   result->set_value(*value); |   947   result->set_value(*value); | 
|   949   result->set_tasks(*tasks); |   948   result->set_tasks(*tasks); | 
|   950   result->set_deferred(*deferred); |   949   result->set_deferred(*deferred); | 
|   951   result->set_before_debug_event(*before_debug_event); |   950   result->set_id(*id); | 
|   952   result->set_after_debug_event(*after_debug_event); |   951   result->set_name(*name); | 
|   953   result->set_context(*context); |   952   result->set_context(*context); | 
|   954   return result; |   953   return result; | 
|   955 } |   954 } | 
|   956  |   955  | 
|   957 Handle<AliasedArgumentsEntry> Factory::NewAliasedArgumentsEntry( |   956 Handle<AliasedArgumentsEntry> Factory::NewAliasedArgumentsEntry( | 
|   958     int aliased_context_slot) { |   957     int aliased_context_slot) { | 
|   959   Handle<AliasedArgumentsEntry> entry = Handle<AliasedArgumentsEntry>::cast( |   958   Handle<AliasedArgumentsEntry> entry = Handle<AliasedArgumentsEntry>::cast( | 
|   960       NewStruct(ALIASED_ARGUMENTS_ENTRY_TYPE)); |   959       NewStruct(ALIASED_ARGUMENTS_ENTRY_TYPE)); | 
|   961   entry->set_aliased_context_slot(aliased_context_slot); |   960   entry->set_aliased_context_slot(aliased_context_slot); | 
|   962   return entry; |   961   return entry; | 
| (...skipping 1657 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2620     Handle<AccessorInfo> prototype = |  2619     Handle<AccessorInfo> prototype = | 
|  2621         Accessors::FunctionPrototypeInfo(isolate(), attribs); |  2620         Accessors::FunctionPrototypeInfo(isolate(), attribs); | 
|  2622     AccessorConstantDescriptor d(Handle<Name>(Name::cast(prototype->name())), |  2621     AccessorConstantDescriptor d(Handle<Name>(Name::cast(prototype->name())), | 
|  2623                                  prototype, attribs); |  2622                                  prototype, attribs); | 
|  2624     map->AppendDescriptor(&d); |  2623     map->AppendDescriptor(&d); | 
|  2625   } |  2624   } | 
|  2626 } |  2625 } | 
|  2627  |  2626  | 
|  2628 }  // namespace internal |  2627 }  // namespace internal | 
|  2629 }  // namespace v8 |  2628 }  // namespace v8 | 
| OLD | NEW |