mirror of
https://github.com/apple/pkl.git
synced 2026-03-21 16:49:13 +01:00
Eliminate redundant map lookup (#433)
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user