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 |