diff --git a/delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/TextLiteralNodeImpl.java b/delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/TextLiteralNodeImpl.java index 7712e76d1..f59ee1113 100644 --- a/delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/TextLiteralNodeImpl.java +++ b/delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/TextLiteralNodeImpl.java @@ -58,9 +58,8 @@ public Type getType() { boolean isSingleCharacter = (getValue().length() == 1); if (hasAnsiCharacterEscape()) { - return isSingleCharacter - ? getTypeFactory().getIntrinsic(IntrinsicType.ANSICHAR) - : getTypeFactory().getIntrinsic(IntrinsicType.ANSISTRING); + return getTypeFactory() + .getIntrinsic(isSingleCharacter ? IntrinsicType.ANSICHAR : IntrinsicType.ANSISTRING); } IntrinsicType intrinsic = isSingleCharacter ? IntrinsicType.CHAR : IntrinsicType.STRING; diff --git a/delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/occurrence/NameOccurrenceImpl.java b/delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/occurrence/NameOccurrenceImpl.java index 195703c71..2412f2884 100644 --- a/delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/occurrence/NameOccurrenceImpl.java +++ b/delphi-frontend/src/main/java/au/com/integradev/delphi/symbol/occurrence/NameOccurrenceImpl.java @@ -115,6 +115,7 @@ public boolean equals(Object o) { return isExplicitInvocation == that.isExplicitInvocation && isGeneric == that.isGeneric && location.equals(that.location) + && Objects.equals(image, that.image) && Objects.equals(declaration, that.declaration) && typeParameters.equals(that.typeParameters); }