diff options
Diffstat (limited to 'sim/fr30/traps.c')
-rw-r--r-- | sim/fr30/traps.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sim/fr30/traps.c b/sim/fr30/traps.c index 11f7a30..25cd7b9 100644 --- a/sim/fr30/traps.c +++ b/sim/fr30/traps.c @@ -24,8 +24,8 @@ with this program; if not, write to the Free Software Foundation, Inc., /* The semantic code invokes this for invalid (unrecognized) instructions. */ -void -sim_engine_invalid_insn (SIM_CPU *current_cpu, IADDR cia) +SEM_PC +sim_engine_invalid_insn (SIM_CPU *current_cpu, IADDR cia, SEM_PC vpc) { SIM_DESC sd = CPU_STATE (current_cpu); @@ -47,6 +47,7 @@ sim_engine_invalid_insn (SIM_CPU *current_cpu, IADDR cia) else #endif sim_engine_halt (sd, current_cpu, NULL, cia, sim_stopped, SIM_SIGILL); + return vpc; } /* Process an address exception. */ |