Skip to content

Commit 7347d2f

Browse files
pipe DW_ExprOp_FormTlsAddress through DW_ExprOp_GNU_PushTlsAddress
1 parent 6fa7160 commit 7347d2f

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/rdi_from_dwarf/rdi_from_dwarf.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1264,10 +1264,6 @@ d2r_bytecode_from_expression(Arena *arena,
12641264
rdim_bytecode_push_op(arena, &bc, RDI_EvalOp_FrameOff, 0);
12651265
d2r_value_type_stack_push(scratch.arena, stack, D2R_ValueType_Address);
12661266
} break;
1267-
case DW_ExprOp_FormTlsAddress: {
1268-
// TODO:
1269-
AssertAlways(!"RDI_EvalOp_TLSOff accepts immediate");
1270-
} break;
12711267
case DW_ExprOp_PushObjectAddress: {
12721268
AssertAlways(!"sample");
12731269
} break;
@@ -1359,6 +1355,7 @@ d2r_bytecode_from_expression(Arena *arena,
13591355
stack->top->type = d2r_unsigned_value_type_from_bit_size(address_size * 8);
13601356
}
13611357
} break;
1358+
case DW_ExprOp_FormTlsAddress:
13621359
case DW_ExprOp_GNU_PushTlsAddress: {
13631360
D2R_ValueType lhs = d2r_value_type_stack_pop(stack);
13641361
if (!D2R_ValueType_IsInt(lhs)) {

0 commit comments

Comments
 (0)