mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 11:04:34 +02:00
8145700: Uninitialised variable in macroAssembler_x86.cpp:7038
Added missing local variable initializations. Reviewed-by: kvn, vlivanov, thartmann, mcberg
This commit is contained in:
parent
98bbb4efa0
commit
02290b357c
1 changed files with 4 additions and 2 deletions
|
@ -7845,7 +7845,9 @@ void MacroAssembler::string_compare(Register str1, Register str2,
|
||||||
Label COMPARE_WIDE_VECTORS_LOOP_FAILED; // used only _LP64 && AVX3
|
Label COMPARE_WIDE_VECTORS_LOOP_FAILED; // used only _LP64 && AVX3
|
||||||
int stride, stride2, adr_stride, adr_stride1, adr_stride2;
|
int stride, stride2, adr_stride, adr_stride1, adr_stride2;
|
||||||
int stride2x2 = 0x40;
|
int stride2x2 = 0x40;
|
||||||
Address::ScaleFactor scale, scale1, scale2;
|
Address::ScaleFactor scale = Address::no_scale;
|
||||||
|
Address::ScaleFactor scale1 = Address::no_scale;
|
||||||
|
Address::ScaleFactor scale2 = Address::no_scale;
|
||||||
|
|
||||||
if (ae != StrIntrinsicNode::LL) {
|
if (ae != StrIntrinsicNode::LL) {
|
||||||
stride2x2 = 0x20;
|
stride2x2 = 0x20;
|
||||||
|
@ -7899,9 +7901,9 @@ void MacroAssembler::string_compare(Register str1, Register str2,
|
||||||
stride = 8;
|
stride = 8;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
scale = Address::no_scale; // not used
|
|
||||||
scale1 = Address::times_1;
|
scale1 = Address::times_1;
|
||||||
scale2 = Address::times_2;
|
scale2 = Address::times_2;
|
||||||
|
// scale not used
|
||||||
stride = 8;
|
stride = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue