mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8281168: Micro-optimize VarForm.getMemberName for interpreter
Reviewed-by: redestad, vlivanov, mchung
This commit is contained in:
parent
bce5dd1766
commit
fc77217814
1 changed files with 7 additions and 2 deletions
|
@ -109,9 +109,14 @@ final class VarForm {
|
|||
|
||||
@ForceInline
|
||||
final MemberName getMemberName(int mode) {
|
||||
MemberName mn = getMemberNameOrNull(mode);
|
||||
// Can be simplified by calling getMemberNameOrNull, but written in this
|
||||
// form to improve interpreter/coldpath performance.
|
||||
MemberName mn = memberName_table[mode];
|
||||
if (mn == null) {
|
||||
throw new UnsupportedOperationException();
|
||||
mn = resolveMemberName(mode);
|
||||
if (mn == null) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
return mn;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue