# HG changeset patch # User twisti # Date 1380140762 25200 # Node ID 4c96ccce37720de0a4c5da82d55a2c13e34ef5fc # Parent 2fbb9fd55dde3ce9ed2d1510ab654b8624c137d0 SPARC: added CodeInstaller::pd_relocate_poll diff -r 2fbb9fd55dde -r 4c96ccce3772 src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp --- a/src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp Wed Sep 25 21:49:39 2013 +0200 +++ b/src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp Wed Sep 25 13:26:02 2013 -0700 @@ -182,4 +182,24 @@ } } +inline void CodeInstaller::pd_relocate_poll(address pc, jint mark) { + switch (mark) { + case MARK_POLL_NEAR: { + fatal("unimplemented"); + } + case MARK_POLL_FAR: + _instructions->relocate(pc, relocInfo::poll_type); + break; + case MARK_POLL_RETURN_NEAR: { + fatal("unimplemented"); + } + case MARK_POLL_RETURN_FAR: + _instructions->relocate(pc, relocInfo::poll_return_type); + break; + default: + fatal("invalid mark value"); + break; + } +} + #endif // CPU_SPARC_VM_CODEINSTALLER_SPARC_HPP diff -r 2fbb9fd55dde -r 4c96ccce3772 src/cpu/x86/vm/graalCodeInstaller_x86.hpp --- a/src/cpu/x86/vm/graalCodeInstaller_x86.hpp Wed Sep 25 21:49:39 2013 +0200 +++ b/src/cpu/x86/vm/graalCodeInstaller_x86.hpp Wed Sep 25 13:26:02 2013 -0700 @@ -232,7 +232,7 @@ _instructions->relocate(pc, relocInfo::poll_return_type); break; default: - ShouldNotReachHere(); + fatal("invalid mark value"); break; } }