authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-07-22 15:13:23+03:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-07-22 17:03:42+03:00
log393d59bb721c2c8f0597d2b496e3721a809ae9fc
tree9820a57786c19f5d77e3df98069d9cded4fc707a
parent8a488fcdb8982201bca91ce2f0c6316d3e471186

Sema: allow C pointers in fieldCallBind


1 files changed, 1 insertions(+), 1 deletions(-)

src/Sema.zig+1-1
......@@ -19466,7 +19466,7 @@ fn fieldCallBind(
1946619466
1946719467 const raw_ptr_src = src; // TODO better source location
1946819468 const raw_ptr_ty = sema.typeOf(raw_ptr);
19469 const inner_ty = if (raw_ptr_ty.zigTypeTag() == .Pointer and raw_ptr_ty.ptrSize() == .One)
19469 const inner_ty = if (raw_ptr_ty.zigTypeTag() == .Pointer and (raw_ptr_ty.ptrSize() == .One or raw_ptr_ty.ptrSize() == .C))
1947019470 raw_ptr_ty.childType()
1947119471 else
1947219472 return sema.fail(block, raw_ptr_src, "expected single pointer, found '{}'", .{raw_ptr_ty.fmt(sema.mod)});