diff src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp @ 11799:4c96ccce3772

SPARC: added CodeInstaller::pd_relocate_poll
author twisti
date Wed, 25 Sep 2013 13:26:02 -0700
parents ce0b00597980
children 8085ce95b6f5
line wrap: on
line diff
--- 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