| 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();
|
| }
|
|
|
|
|