diff --git a/src/compiler/NubLang/TypeChecking/Node/TypeNode.cs b/src/compiler/NubLang/TypeChecking/Node/TypeNode.cs index fa77541..df0ab49 100644 --- a/src/compiler/NubLang/TypeChecking/Node/TypeNode.cs +++ b/src/compiler/NubLang/TypeChecking/Node/TypeNode.cs @@ -182,7 +182,7 @@ public class StructTypeNode(string name, IReadOnlyList fields, IReadOn public IReadOnlyList InterfaceImplementations { get; set; } = interfaceImplementations; public override string ToString() => Name; - public override bool Equals(TypeNode? other) => other is StructTypeNode custom && Name == custom.Name; + public override bool Equals(TypeNode? other) => other is StructTypeNode structType && Name == structType.Name; public override int GetHashCode() => HashCode.Combine(typeof(StructTypeNode), Name); } @@ -192,7 +192,7 @@ public class InterfaceTypeNode(string name, IReadOnlyList function public IReadOnlyList Functions { get; set; } = functions; public override string ToString() => Name; - public override bool Equals(TypeNode? other) => other is InterfaceTypeNode custom && Name == custom.Name; + public override bool Equals(TypeNode? other) => other is InterfaceTypeNode interfaceType && Name == interfaceType.Name; public override int GetHashCode() => HashCode.Combine(typeof(InterfaceTypeNode), Name); } diff --git a/src/compiler/NubLang/TypeChecking/TypeChecker.cs b/src/compiler/NubLang/TypeChecking/TypeChecker.cs index e033977..af224ca 100644 --- a/src/compiler/NubLang/TypeChecking/TypeChecker.cs +++ b/src/compiler/NubLang/TypeChecking/TypeChecker.cs @@ -55,7 +55,7 @@ public sealed class TypeChecker ExternFuncSyntax definition => CheckExternFuncDefinition(definition), InterfaceSyntax definition => CheckInterfaceDefinition(definition), LocalFuncSyntax definition => CheckLocalFuncDefinition(definition), - StructSyntax definition => CheckStruct(definition), + StructSyntax definition => CheckStructDefinition(definition), _ => throw new ArgumentOutOfRangeException(nameof(node)) }; } @@ -72,7 +72,7 @@ public sealed class TypeChecker return new InterfaceNode(node.Name, functions); } - private StructNode CheckStruct(StructSyntax node) + private StructNode CheckStructDefinition(StructSyntax node) { var structFields = new List();