Improve metadata for context

This commit is contained in:
gingerBill
2022-02-16 15:18:22 +00:00
parent 1857bc7b02
commit 42ad54c28e

View File

@@ -1050,5 +1050,10 @@ void lb_add_debug_context_variable(lbProcedure *p, lbAddr const &ctx) {
token.string = str_lit("context");
token.pos = pos;
lb_add_debug_local_variable(p, ctx.addr.value, t_context, token);
LLVMValueRef ptr = ctx.addr.value;
while (LLVMIsABitCastInst(ptr)) {
ptr = LLVMGetOperand(ptr, 0);
}
lb_add_debug_local_variable(p, ptr, t_context, token);
}