diff options
| author | gingerBill <bill@gingerbill.org> | 2021-11-17 11:02:11 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-11-17 11:02:11 +0000 |
| commit | 9be0d18e5df63895e66782bb07484ee242e7028c (patch) | |
| tree | 83b3eab04c0200642772d7be51e765996f671da7 /src/llvm_backend_expr.cpp | |
| parent | e8775250730b78cdaac36e90decca473081978d0 (diff) | |
Correct `x in ptr` logic
Diffstat (limited to 'src/llvm_backend_expr.cpp')
| -rw-r--r-- | src/llvm_backend_expr.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/llvm_backend_expr.cpp b/src/llvm_backend_expr.cpp index 7f162856c..a23d60894 100644 --- a/src/llvm_backend_expr.cpp +++ b/src/llvm_backend_expr.cpp @@ -1369,7 +1369,7 @@ lbValue lb_build_binary_expr(lbProcedure *p, Ast *expr) { Type *rt = base_type(right.type); if (is_type_pointer(rt)) { right = lb_emit_load(p, right); - rt = type_deref(rt); + rt = base_type(type_deref(rt)); } switch (rt->kind) { |