whoops deref null pointer
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 15 Oct 2018 09:26:14 +0000 (10:26 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 15 Oct 2018 09:26:14 +0000 (10:26 +0100)
riscv/insn_template_sv.cc

index d301b05adcf468b91e1e5d29f4645468480ddc83..07be01766fb33f5f8611d1f88d142169d55660b8 100644 (file)
@@ -140,7 +140,7 @@ reg_t sv_proc_t::FN(processor_t* p, insn_t s_insn, reg_t pc)
     insn.reset_vloop_check();
 #ifdef INSN_C_BEQZ
         fprintf(stderr, "pre twin reg %s src %d dest %d pred %lx %lx\n",
-            xstr(INSN), *target_reg, *dest_offs, target_pred, dest_pred);
+            xstr(INSN), _target_reg, *dest_offs, target_pred, dest_pred);
 #endif
 #ifdef INSN_CATEGORY_TWINPREDICATION
     if (*src_offs >= vlen) {
@@ -199,7 +199,7 @@ reg_t sv_proc_t::FN(processor_t* p, insn_t s_insn, reg_t pc)
 #ifdef INSN_C_BEQZ
     fprintf(stderr, "pre %s %x vloop %d %d %d" \
                       "vlen %d stop %d pred %lx rdv %lx rvc_rs1 %d\n",
-                xstr(INSN), INSNCODE, voffs, *target_reg, *dest_offs,
+                xstr(INSN), INSNCODE, voffs, _target_reg, *dest_offs,
                 vlen, insn.stop_vloop(),
                 dest_pred & (1<<voffs), READ_REG(insn._rvc_rs1s()),
                 insn._rvc_rs1s());