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