changeset 13235:41f28bc4ac58

fixed frame omission tests to account for mt-safe patching prefix
author Doug Simon <doug.simon@oracle.com>
date Tue, 03 Dec 2013 18:03:05 +0100
parents 7e237378923d
children 25da0f4e5c77
files graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java	Tue Dec 03 18:02:11 2013 +0100
+++ b/graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java	Tue Dec 03 18:03:05 2013 +0100
@@ -54,6 +54,7 @@
 
             @Override
             public void generateCode(AMD64Assembler asm) {
+                asm.nop(5); // padding for mt-safe patching
                 asm.ret(0);
             }
         });
@@ -70,6 +71,7 @@
             @Override
             public void generateCode(AMD64Assembler asm) {
                 Register arg = getArgumentRegister(0, Kind.Int);
+                asm.nop(5); // padding for mt-safe patching
                 asm.addl(arg, 5);
                 asm.movl(rax, arg);
                 asm.ret(0);
@@ -88,6 +90,7 @@
             @Override
             public void generateCode(AMD64Assembler asm) {
                 Register arg = getArgumentRegister(0, Kind.Long);
+                asm.nop(5); // padding for mt-safe patching
                 asm.addq(arg, 1);
                 asm.movq(rax, arg);
                 asm.ret(0);