Skip to content

Commit 3d70dcf

Browse files
committed
Update snapshots
1 parent 3d05c80 commit 3d70dcf

File tree

5 files changed

+8
-9
lines changed

5 files changed

+8
-9
lines changed

src/parser.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,6 @@ opcode_t get_operator()
222222
return op;
223223
}
224224

225-
/**
226-
*
227-
*/
228225
var_t *promote_unchecked(block_t *block,
229226
basic_block_t **bb,
230227
var_t *var,
@@ -233,7 +230,8 @@ var_t *promote_unchecked(block_t *block,
233230
{
234231
var_t *rd = require_typed_ptr_var(block, target_type, target_ptr);
235232
gen_name_to(rd->var_name);
236-
add_insn(block, *bb, OP_sign_ext, rd, var, NULL, target_type->size, NULL);
233+
add_insn(block, *bb, OP_sign_ext, rd, var, NULL,
234+
target_ptr ? PTR_SIZE : target_type->size, NULL);
237235
return rd;
238236
}
239237

@@ -263,7 +261,8 @@ var_t *truncate_unchecked(block_t *block,
263261
{
264262
var_t *rd = require_typed_ptr_var(block, target_type, target_ptr);
265263
gen_name_to(rd->var_name);
266-
add_insn(block, *bb, OP_trunc, rd, var, NULL, target_type->size, NULL);
264+
add_insn(block, *bb, OP_trunc, rd, var, NULL,
265+
target_ptr ? PTR_SIZE : target_type->size, NULL);
267266
return rd;
268267
}
269268

tests/snapshots/fib-arm.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

tests/snapshots/fib-riscv.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

tests/snapshots/hello-arm.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

tests/snapshots/hello-riscv.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)