diff --git a/src/codegen.cpp b/src/codegen.cpp index d618516..e596281 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -17,8 +17,7 @@ namespace codegen { namespace AST { codegen::StackValue IntLiteralExpression::codegen(codegen::Builder& builder, codegen::Scope&) { - auto ty = builder.builder->getInt32Ty(); - + auto ty = this->m_ty->codegen(builder); return codegen::StackValue{ llvm::ConstantInt::get(ty, this->m_value),