mirror of
https://github.com/openjdk/jdk.git
synced 2026-03-28 16:50:10 +00:00
8379362: C2: Buffer overrun in VectorSupport::lanetype2name
Reviewed-by: liach, vlivanov, mhaessig
This commit is contained in:
parent
3bf5022bc6
commit
1faee07b95
@ -200,7 +200,6 @@ bool VectorSupport::is_unsigned_op(jint id) {
|
||||
}
|
||||
|
||||
const char* VectorSupport::lanetype2name(LaneType lane_type) {
|
||||
assert(lane_type >= LT_FLOAT && lane_type <= LT_LONG, "");
|
||||
const char* lanetype2name[] = {
|
||||
"float",
|
||||
"double",
|
||||
@ -209,7 +208,11 @@ const char* VectorSupport::lanetype2name(LaneType lane_type) {
|
||||
"int",
|
||||
"long"
|
||||
};
|
||||
return lanetype2name[lane_type];
|
||||
if (lane_type >= LT_FLOAT && lane_type <= LT_LONG) {
|
||||
return lanetype2name[lane_type];
|
||||
}
|
||||
assert(false, "unknown lane type: %d", (int)lane_type);
|
||||
return "illegal";
|
||||
}
|
||||
|
||||
int VectorSupport::vop2ideal(jint id, LaneType lt) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user