| Index: src/ia32/code-stubs-ia32.cc
|
| diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc
|
| index 3f32d0fcf54b24cc5161c8859de2d978dc0ef1fa..c3738ccbeb3bf84e4f9459637ec6881e3906c1b1 100644
|
| --- a/src/ia32/code-stubs-ia32.cc
|
| +++ b/src/ia32/code-stubs-ia32.cc
|
| @@ -93,6 +93,34 @@ void RegExpConstructResultStub::InitializeInterfaceDescriptor(
|
| }
|
|
|
|
|
| +void LoadFieldStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { edx };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| +void KeyedLoadFieldStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { edx };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| +void StringLengthStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { edx, ecx };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| +void KeyedStringLengthStub::InitializeInterfaceDescriptor(
|
| + CodeStubInterfaceDescriptor* descriptor) {
|
| + Register registers[] = { edx, ecx };
|
| + descriptor->Initialize(ARRAY_SIZE(registers), registers);
|
| +}
|
| +
|
| +
|
| void KeyedStoreFastElementStub::InitializeInterfaceDescriptor(
|
| CodeStubInterfaceDescriptor* descriptor) {
|
| Register registers[] = { edx, ecx, eax };
|
| @@ -1331,7 +1359,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.
|
|
|