| Index: runtime/vm/stub_code_ia32.cc
|
| diff --git a/runtime/vm/stub_code_ia32.cc b/runtime/vm/stub_code_ia32.cc
|
| index b6302d333ff25bfec3077ecb3f2197a6af2d4cd5..13499a93d8ce15d3b276983ba5ba01dd866a2f8f 100644
|
| --- a/runtime/vm/stub_code_ia32.cc
|
| +++ b/runtime/vm/stub_code_ia32.cc
|
| @@ -2022,6 +2022,12 @@ void StubCode::GenerateOptimizedIdenticalWithNumberCheckStub(
|
| }
|
|
|
|
|
| +// Called from megamorphic calls.
|
| +// EBX: receiver
|
| +// ECX: MegamorphicCache (preserved)
|
| +// Result:
|
| +// EBX: target entry point
|
| +// EDX: argument descriptor
|
| void StubCode::EmitMegamorphicLookup(Assembler* assembler) {
|
| __ LoadTaggedClassIdMayBeSmi(EAX, EBX);
|
| // EAX: class ID of the receiver (smi).
|
| @@ -2063,12 +2069,6 @@ void StubCode::EmitMegamorphicLookup(Assembler* assembler) {
|
| }
|
|
|
|
|
| -// Called from megamorphic calls.
|
| -// EBX: receiver
|
| -// ECX: MegamorphicCache (preserved)
|
| -// Result:
|
| -// EBX: target entry point
|
| -// EDX: argument descriptor
|
| void StubCode::GenerateMegamorphicLookupStub(Assembler* assembler) {
|
| EmitMegamorphicLookup(assembler);
|
| __ ret();
|
| @@ -2085,6 +2085,21 @@ void StubCode::GenerateICLookupStub(Assembler* assembler) {
|
| __ int3();
|
| }
|
|
|
| +
|
| +void StubCode::GenerateICSmiAddLookupStub(Assembler* assembler) {
|
| + __ int3();
|
| +}
|
| +
|
| +
|
| +void StubCode::GenerateICSmiSubLookupStub(Assembler* assembler) {
|
| + __ int3();
|
| +}
|
| +
|
| +
|
| +void StubCode::GenerateICSmiEqualLookupStub(Assembler* assembler) {
|
| + __ int3();
|
| +}
|
| +
|
| } // namespace dart
|
|
|
| #endif // defined TARGET_ARCH_IA32
|
|
|