Mercurial > hg > graal-compiler
changeset 5900:d8abc90163a4
7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC).
Reviewed-by: azeemj, iveresov, never, phh
author | kvn |
---|---|
date | Mon, 20 Feb 2012 13:11:08 -0800 |
parents | 4ab89de75552 |
children | 9a72c7ece7fb |
files | src/cpu/sparc/vm/sharedRuntime_sparc.cpp |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cpu/sparc/vm/sharedRuntime_sparc.cpp Fri Feb 17 15:11:32 2012 -0800 +++ b/src/cpu/sparc/vm/sharedRuntime_sparc.cpp Mon Feb 20 13:11:08 2012 -0800 @@ -3431,6 +3431,9 @@ ResourceMark rm; // setup code generation tools int pad = VerifyThread ? 512 : 0;// Extra slop space for more verify code + if (UseStackBanging) { + pad += StackShadowPages*16 + 32; + } #ifdef _LP64 CodeBuffer buffer("deopt_blob", 2100+pad, 512); #else @@ -3650,6 +3653,9 @@ ResourceMark rm; // setup code generation tools int pad = VerifyThread ? 512 : 0; + if (UseStackBanging) { + pad += StackShadowPages*16 + 32; + } #ifdef _LP64 CodeBuffer buffer("uncommon_trap_blob", 2700+pad, 512); #else