Eliminate redundant map lookup (#433)

This commit is contained in:
translatenix authored and GitHub committed 2024-04-17 16:37:55 -07:00
1 parent 52ce6815d1
commit 5510bf12d2
1 file changed
+3 -3
@@ -346,7 +346,8 @@ public abstract class GeneratorSpreadNode extends GeneratorMemberNode {
if (member.isLocal()) return;
var memberName = member.getName();
if (!clazz.hasProperty(memberName)) {
var classProperty = clazz.getProperty(memberName);
if (classProperty == null) {
CompilerDirectives.transferToInterpreter();
var exception =
exceptionBuilder()
@@ -362,8 +363,7 @@ public abstract class GeneratorSpreadNode extends GeneratorMemberNode {
throw exception;
}
var classProperty = clazz.getProperty(memberName);
if (classProperty != null && classProperty.isConstOrFixed()) {
if (classProperty.isConstOrFixed()) {
CompilerDirectives.transferToInterpreter();
var errMsg =
classProperty.isConst() ? "cannotAssignConstProperty" : "cannotAssignFixedProperty";