Index: vm/code_patcher_ia32_test.cc |
=================================================================== |
--- vm/code_patcher_ia32_test.cc (revision 700) |
+++ vm/code_patcher_ia32_test.cc (working copy) |
@@ -47,47 +47,15 @@ |
#define __ assembler-> |
-ASSEMBLER_TEST_GENERATE(InsertCall, assembler) { |
- __ nop(); |
- __ nop(); |
- __ nop(); |
- __ nop(); |
- __ nop(); |
- __ ret(); |
-} |
- |
- |
-ASSEMBLER_TEST_RUN(InsertCall, entry) { |
- CodePatcher::InsertCall(entry, &StubCode::MegamorphicLookupLabel()); |
- Call call(entry); |
- EXPECT_EQ(StubCode::MegamorphicLookupLabel().address(), call.TargetAddress()); |
-} |
- |
- |
-ASSEMBLER_TEST_GENERATE(InsertJump, assembler) { |
- __ nop(); |
- __ nop(); |
- __ nop(); |
- __ nop(); |
- __ nop(); |
- __ ret(); |
-} |
- |
- |
-ASSEMBLER_TEST_RUN(InsertJump, entry) { |
- CodePatcher::InsertJump(entry, &StubCode::MegamorphicLookupLabel()); |
- Jump jump(entry); |
- EXPECT_EQ(StubCode::MegamorphicLookupLabel().address(), jump.TargetAddress()); |
-} |
- |
- |
ASSEMBLER_TEST_GENERATE(IcDataAccess, assembler) { |
const String& function_name = String::Handle(String::New("Vermicelles")); |
ICData ic_data(function_name, 1); |
EXPECT(!Array::Handle(ic_data.data()).IsNull()); |
__ LoadObject(ECX, Array::ZoneHandle(ic_data.data())); |
__ LoadObject(EDX, CodeGenerator::ArgumentsDescriptor(1, Array::Handle())); |
- __ call(&StubCode::CallInstanceFunctionLabel()); |
+ ExternalLabel target_label( |
+ "InlineCache", StubCode::InlineCacheEntryPoint()); |
+ __ call(&target_label); |
__ ret(); |
} |