From 1ac066c0b66124a68b84c26f04fbeb48e578cc8d Mon Sep 17 00:00:00 2001 From: Krzosa Karol Date: Wed, 22 Jun 2022 14:45:37 +0200 Subject: [PATCH] Rename file --- c_codegen.cpp => c_language_codegen.cpp | 0 main.cpp | 2 +- typechecking.cpp | 3 ++- 3 files changed, 3 insertions(+), 2 deletions(-) rename c_codegen.cpp => c_language_codegen.cpp (100%) diff --git a/c_codegen.cpp b/c_language_codegen.cpp similarity index 100% rename from c_codegen.cpp rename to c_language_codegen.cpp diff --git a/main.cpp b/main.cpp index 8fc5dd2..84f4a85 100644 --- a/main.cpp +++ b/main.cpp @@ -161,8 +161,8 @@ want to export all the symbols, we can namespace them optionally. #include "parsing.cpp" #include "typechecking.h" #include "typechecking.cpp" -#include "c_codegen.cpp" +#include "c_language_codegen.cpp" #include "bytecode_interpreter.cpp" #include "bytecode_codegen.cpp" diff --git a/typechecking.cpp b/typechecking.cpp index 09d24f6..10af6d2 100644 --- a/typechecking.cpp +++ b/typechecking.cpp @@ -1113,7 +1113,7 @@ resolve_expr(Ast_Expr *ast, Resolve_Flag flags, Ast_Type *compound_context){ node->resolved_type = value.type; if(is_const){ - // We don't need to propagte deeps for const values cause we are rewritting them + // We don't need to propagte types for const values cause we are rewritting them rewrite_into_const(node, Ast_Binary, value); return operand_const_rvalue(value); } @@ -1144,6 +1144,7 @@ resolve_expr(Ast_Expr *ast, Resolve_Flag flags, Ast_Type *compound_context){ rewrite_into_const(node, Ast_Array, value.value); } + node->resolved_type = type_pointer(value.type_val); return operand_type(node->resolved_type); }