aboutsummaryrefslogtreecommitdiff
path: root/src/tilde_expr.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-07-15 13:15:50 +0100
committergingerBill <bill@gingerbill.org>2023-07-15 13:15:50 +0100
commite2e5641a450f4d7ea67eae468f1bd479361ec198 (patch)
tree98574548de1b1c43ae3d5d409733f5fc3262f669 /src/tilde_expr.cpp
parentca442defbbaae4269ff947dfc14059f69a5cdaec (diff)
Update TB; Fix calling nullptr TB_Node* problems
Diffstat (limited to 'src/tilde_expr.cpp')
-rw-r--r--src/tilde_expr.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tilde_expr.cpp b/src/tilde_expr.cpp
index ccd126747..702cb42ad 100644
--- a/src/tilde_expr.cpp
+++ b/src/tilde_expr.cpp
@@ -101,7 +101,7 @@ gb_internal cgValue cg_build_expr(cgProcedure *p, Ast *expr) {
cgValue res = cg_build_expr_internal(p, expr);
if (res.kind == cgValue_Symbol) {
- GB_ASSERT(is_type_pointer(res.type));
+ GB_ASSERT(is_type_internally_pointer_like(res.type));
res = cg_value(tb_inst_get_symbol_address(p->func, res.symbol), res.type);
}
@@ -161,6 +161,7 @@ gb_internal cgValue cg_build_expr_internal(cgProcedure *p, Ast *expr) {
token_pos_to_string(token.pos));
return {};
} else if (e->kind == Entity_Nil) {
+ GB_PANIC("TODO: cg_find_ident nil");
// TODO(bill): is this correct?
return cg_value(cast(TB_Node *)nullptr, e->type);
}