Commit 62de05d 1 parent f1ab2fa commit 62de05d Copy full SHA for 62de05d
File tree 1 file changed +3
-2
lines changed
src/hotspot/share/runtime
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -4802,7 +4802,6 @@ bool ContMirror::grow_stack(int new_size) {
4802
4802
int old_length = _stack_length;
4803
4803
int offset = _sp >= 0 ? _sp : old_length;
4804
4804
int min_length = (old_length - offset) + new_size;
4805
-
4806
4805
guarantee (min_length > old_length, " " );
4807
4806
4808
4807
int new_length = ensure_capacity (old_length, min_length);
@@ -4854,12 +4853,14 @@ bool ContMirror::allocate_ref_stack(int nr_oops) {
4854
4853
template <typename ConfigT>
4855
4854
bool ContMirror::grow_ref_stack (int nr_oops) {
4856
4855
int old_length = _ref_stack->length ();
4857
- int offset = _ref_sp > 0 ? _ref_sp : old_length;
4856
+ int offset = _ref_sp >= 0 ? _ref_sp : old_length;
4858
4857
int old_oops = old_length - offset;
4859
4858
int min_length = old_oops + nr_oops;
4859
+ guarantee (min_length > old_length, " " );
4860
4860
4861
4861
int new_length = ensure_capacity (old_length, min_length);
4862
4862
if (new_length == -1 ) {
4863
+ guarantee (false , " " ); // TODO handle somehow
4863
4864
return false ;
4864
4865
}
4865
4866
You can’t perform that action at this time.
0 commit comments