mirror of
https://github.com/apple/pkl.git
synced 2026-07-12 08:02:40 +02:00
Eliminate redundant map lookup (#433)
This commit is contained in:
+3
-3
@@ -346,7 +346,8 @@ public abstract class GeneratorSpreadNode extends GeneratorMemberNode {
|
|||||||
if (member.isLocal()) return;
|
if (member.isLocal()) return;
|
||||||
|
|
||||||
var memberName = member.getName();
|
var memberName = member.getName();
|
||||||
if (!clazz.hasProperty(memberName)) {
|
var classProperty = clazz.getProperty(memberName);
|
||||||
|
if (classProperty == null) {
|
||||||
CompilerDirectives.transferToInterpreter();
|
CompilerDirectives.transferToInterpreter();
|
||||||
var exception =
|
var exception =
|
||||||
exceptionBuilder()
|
exceptionBuilder()
|
||||||
@@ -362,8 +363,7 @@ public abstract class GeneratorSpreadNode extends GeneratorMemberNode {
|
|||||||
throw exception;
|
throw exception;
|
||||||
}
|
}
|
||||||
|
|
||||||
var classProperty = clazz.getProperty(memberName);
|
if (classProperty.isConstOrFixed()) {
|
||||||
if (classProperty != null && classProperty.isConstOrFixed()) {
|
|
||||||
CompilerDirectives.transferToInterpreter();
|
CompilerDirectives.transferToInterpreter();
|
||||||
var errMsg =
|
var errMsg =
|
||||||
classProperty.isConst() ? "cannotAssignConstProperty" : "cannotAssignFixedProperty";
|
classProperty.isConst() ? "cannotAssignConstProperty" : "cannotAssignFixedProperty";
|
||||||
|
|||||||
Reference in New Issue
Block a user