diff src/cpu/x86/vm/assembler_x86.cpp @ 4118:59bc0d4d9ea3

7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable Reviewed-by: kvn, iveresov, twisti
author never
date Fri, 18 Nov 2011 10:29:27 -0800
parents e6b1331a51d2
children 04b9a2566eec 96ce4c27112f 127b3692c168
line wrap: on
line diff
--- a/src/cpu/x86/vm/assembler_x86.cpp	Thu Nov 17 04:07:30 2011 -0800
+++ b/src/cpu/x86/vm/assembler_x86.cpp	Fri Nov 18 10:29:27 2011 -0800
@@ -3535,7 +3535,8 @@
 // addressing.
 bool Assembler::is_polling_page_far() {
   intptr_t addr = (intptr_t)os::get_polling_page();
-  return !is_simm32(addr - (intptr_t)CodeCache::low_bound()) ||
+  return ForceUnreachable ||
+         !is_simm32(addr - (intptr_t)CodeCache::low_bound()) ||
          !is_simm32(addr - (intptr_t)CodeCache::high_bound());
 }