提交 429480d9 编写于 作者: K kvn

7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory:...

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
上级 34968be4
......@@ -3431,6 +3431,9 @@ void SharedRuntime::generate_deopt_blob() {
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 @@ void SharedRuntime::generate_uncommon_trap_blob() {
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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册