mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8256476: Assert in vmIntrinsics::flags_for with -XX:+Verbose
Reviewed-by: redestad
This commit is contained in:
parent
26a1ec1b96
commit
7ecf070e7d
1 changed files with 4 additions and 4 deletions
|
@ -723,28 +723,28 @@ inline jlong intrinsic_info(vmIntrinsics::ID id) {
|
||||||
vmSymbolID vmIntrinsics::class_for(vmIntrinsics::ID id) {
|
vmSymbolID vmIntrinsics::class_for(vmIntrinsics::ID id) {
|
||||||
jlong info = intrinsic_info(id);
|
jlong info = intrinsic_info(id);
|
||||||
int shift = 2*vmSymbols::log2_SID_LIMIT + log2_FLAG_LIMIT, mask = right_n_bits(vmSymbols::log2_SID_LIMIT);
|
int shift = 2*vmSymbols::log2_SID_LIMIT + log2_FLAG_LIMIT, mask = right_n_bits(vmSymbols::log2_SID_LIMIT);
|
||||||
assert(((ID4(1021,1022,1023,15) >> shift) & mask) == 1021, "");
|
assert(((ID4(1021,1022,1023,7) >> shift) & mask) == 1021, "");
|
||||||
return vmSymbols::as_SID( (info >> shift) & mask );
|
return vmSymbols::as_SID( (info >> shift) & mask );
|
||||||
}
|
}
|
||||||
|
|
||||||
vmSymbolID vmIntrinsics::name_for(vmIntrinsics::ID id) {
|
vmSymbolID vmIntrinsics::name_for(vmIntrinsics::ID id) {
|
||||||
jlong info = intrinsic_info(id);
|
jlong info = intrinsic_info(id);
|
||||||
int shift = vmSymbols::log2_SID_LIMIT + log2_FLAG_LIMIT, mask = right_n_bits(vmSymbols::log2_SID_LIMIT);
|
int shift = vmSymbols::log2_SID_LIMIT + log2_FLAG_LIMIT, mask = right_n_bits(vmSymbols::log2_SID_LIMIT);
|
||||||
assert(((ID4(1021,1022,1023,15) >> shift) & mask) == 1022, "");
|
assert(((ID4(1021,1022,1023,7) >> shift) & mask) == 1022, "");
|
||||||
return vmSymbols::as_SID( (info >> shift) & mask );
|
return vmSymbols::as_SID( (info >> shift) & mask );
|
||||||
}
|
}
|
||||||
|
|
||||||
vmSymbolID vmIntrinsics::signature_for(vmIntrinsics::ID id) {
|
vmSymbolID vmIntrinsics::signature_for(vmIntrinsics::ID id) {
|
||||||
jlong info = intrinsic_info(id);
|
jlong info = intrinsic_info(id);
|
||||||
int shift = log2_FLAG_LIMIT, mask = right_n_bits(vmSymbols::log2_SID_LIMIT);
|
int shift = log2_FLAG_LIMIT, mask = right_n_bits(vmSymbols::log2_SID_LIMIT);
|
||||||
assert(((ID4(1021,1022,1023,15) >> shift) & mask) == 1023, "");
|
assert(((ID4(1021,1022,1023,7) >> shift) & mask) == 1023, "");
|
||||||
return vmSymbols::as_SID( (info >> shift) & mask );
|
return vmSymbols::as_SID( (info >> shift) & mask );
|
||||||
}
|
}
|
||||||
|
|
||||||
vmIntrinsics::Flags vmIntrinsics::flags_for(vmIntrinsics::ID id) {
|
vmIntrinsics::Flags vmIntrinsics::flags_for(vmIntrinsics::ID id) {
|
||||||
jlong info = intrinsic_info(id);
|
jlong info = intrinsic_info(id);
|
||||||
int shift = 0, mask = right_n_bits(log2_FLAG_LIMIT);
|
int shift = 0, mask = right_n_bits(log2_FLAG_LIMIT);
|
||||||
assert(((ID4(1021,1022,1023,15) >> shift) & mask) == 15, "");
|
assert(((ID4(1021,1022,1023,7) >> shift) & mask) == 7, "");
|
||||||
return Flags( (info >> shift) & mask );
|
return Flags( (info >> shift) & mask );
|
||||||
}
|
}
|
||||||
#endif // !PRODUCT
|
#endif // !PRODUCT
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue