diff options
Diffstat (limited to 'deps/v8/src/interface-descriptors.cc')
-rw-r--r-- | deps/v8/src/interface-descriptors.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/deps/v8/src/interface-descriptors.cc b/deps/v8/src/interface-descriptors.cc index 62d710581f..b1ebc3faee 100644 --- a/deps/v8/src/interface-descriptors.cc +++ b/deps/v8/src/interface-descriptors.cc @@ -42,7 +42,7 @@ void CallInterfaceDescriptorData::Initialize( } -const char* CallInterfaceDescriptor::DebugName(Isolate* isolate) { +const char* CallInterfaceDescriptor::DebugName(Isolate* isolate) const { CallInterfaceDescriptorData* start = isolate->call_descriptor_data(0); size_t index = data_ - start; DCHECK(index < CallDescriptors::NUMBER_OF_DESCRIPTORS); @@ -74,6 +74,13 @@ void StoreDescriptor::Initialize(CallInterfaceDescriptorData* data) { } +void StoreTransitionDescriptor::Initialize(CallInterfaceDescriptorData* data) { + Register registers[] = {ContextRegister(), ReceiverRegister(), NameRegister(), + ValueRegister(), MapRegister()}; + data->Initialize(arraysize(registers), registers, NULL); +} + + void ElementTransitionAndStoreDescriptor::Initialize( CallInterfaceDescriptorData* data) { Register registers[] = {ContextRegister(), ValueRegister(), MapRegister(), |