From 1504bb3a40ab5d543fff682013b7ab3ec49ff9f9 Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Fri, 8 Dec 2023 11:18:37 -0600 Subject: [PATCH] fixed: incorrect error message when the type of an overload procedure is used --- compiler/src/astnodes.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/compiler/src/astnodes.c b/compiler/src/astnodes.c index 7665d68f..3fcba62d 100644 --- a/compiler/src/astnodes.c +++ b/compiler/src/astnodes.c @@ -1804,6 +1804,14 @@ const char* node_get_type_name(void* node) { return "polymorphic procedure"; } + if (((AstNode *) node)->kind == Ast_Kind_Overloaded_Function) { + return "overloaded procedure"; + } + + if (((AstNode *) node)->kind == Ast_Kind_Alias) { + return node_get_type_name(((AstAlias *) node)->alias); + } + return type_get_name(((AstTyped *) node)->type); } -- 2.25.1