| Index: src/arm/code-stubs-arm.cc
|
| diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc
|
| index f50e7dd2ddc5269c084f48f1506dcc00a6a3faa6..cd905d6729523c06736e50fb9b2b2dbf2924fe08 100644
|
| --- a/src/arm/code-stubs-arm.cc
|
| +++ b/src/arm/code-stubs-arm.cc
|
| @@ -87,6 +87,34 @@ void RegExpConstructResultStub::InitializeInterfaceDescriptor(
|
| }
|
|
|
|
|
| +void LoadFieldStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { r0 };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| +void KeyedLoadFieldStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { r1 };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| +void StringLengthStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { r0, r2 };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| +void KeyedStringLengthStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { r1, r0 };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| void KeyedStoreFastElementStub::InitializeInterfaceDescriptor(
|
| CodeStubInterfaceDescriptor* descriptor) {
|
| Register registers[] = { r2, r1, r0 };
|
| @@ -2268,7 +2296,7 @@ void RegExpExecStub::Generate(MacroAssembler* masm) {
|
| // time or if regexp entry in generated code is turned off runtime switch or
|
| // at compilation.
|
| #ifdef V8_INTERPRETED_REGEXP
|
| - __ TailCallRuntime(Runtime::kRegExpExecRT, 4, 1);
|
| + __ TailCallRuntime(Runtime::kRegExpExec, 4, 1);
|
| #else // V8_INTERPRETED_REGEXP
|
|
|
| // Stack frame on entry.
|
|
|