We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0f4512c + d3ff48d commit 98c8d81Copy full SHA for 98c8d81
src/emulate.c
@@ -604,13 +604,11 @@ static void block_translate(riscv_t *rv, block_t *block)
604
block->pc_start = block->pc_end = rv->PC;
605
606
rv_insn_t *prev_ir = NULL;
607
- rv_insn_t *ir = mpool_alloc(rv->block_ir_mp);
+ rv_insn_t *ir = mpool_calloc(rv->block_ir_mp);
608
block->ir_head = ir;
609
610
/* translate the basic block */
611
while (true) {
612
- memset(ir, 0, sizeof(rv_insn_t));
613
-
614
if (prev_ir)
615
prev_ir->next = ir;
616
@@ -646,7 +644,7 @@ static void block_translate(riscv_t *rv, block_t *block)
646
644
break;
647
645
}
648
649
- ir = mpool_alloc(rv->block_ir_mp);
+ ir = mpool_calloc(rv->block_ir_mp);
650
651
652
assert(prev_ir);
0 commit comments