6991211: assert failure on sparc: "can not have caller-save register operands at calls"

Fixes sparc only assert failure following 6972540

Reviewed-by: never
This commit is contained in:
Roland Westrelin 2010-10-13 10:29:31 +02:00
parent e870866699
commit 08e2ead403

View File

@ -64,7 +64,7 @@ inline bool LinearScanWalker::pd_init_regs_for_alloc(Interval* cur) {
_first_reg = pd_first_callee_saved_reg;
_last_reg = pd_last_callee_saved_reg;
return true;
} else if (cur->type() == T_INT || cur->type() == T_LONG || cur->type() == T_OBJECT) {
} else if (cur->type() == T_INT || cur->type() == T_LONG || cur->type() == T_OBJECT || cur->type() == T_ADDRESS) {
_first_reg = pd_first_cpu_reg;
_last_reg = pd_last_allocatable_cpu_reg;
return true;