Fix bug in deref
This commit is contained in:
parent
d4016e3ab7
commit
acd1e5d39b
@ -119,8 +119,7 @@ namespace AST {
|
||||
codegen::StackValue DerefExpression::codegen(codegen::Builder& builder, codegen::Scope& scope) {
|
||||
auto value = this->m_expr->codegen(builder, scope);
|
||||
if (value.ty->m_kind == types::TypeKind::Pointer) {
|
||||
auto ptr_ty = dynamic_cast<types::PointerType*>(value.ty.get());
|
||||
auto loaded = ptr_ty->m_inner->load(builder, value.value);
|
||||
auto loaded = value.ty->load(builder, value.value);
|
||||
return codegen::StackValue{
|
||||
loaded.first,
|
||||
loaded.second
|
||||
|
||||
Loading…
Reference in New Issue
Block a user