2003-03-01 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Sat, 1 Mar 2003 20:54:22 +0000 (20:54 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 1 Mar 2003 20:54:22 +0000 (20:54 +0000)
* sim-engine.c (sim_engine_halt): If jmpbuf is invalid, abort.
(sim_engine_vabort): Ditto.

sim/common/ChangeLog
sim/common/sim-engine.c

index daadcf6..a7c8f4f 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-01  Andrew Cagney  <cagney@redhat.com>
+
+       * sim-engine.c (sim_engine_halt): If jmpbuf is invalid, abort.
+       (sim_engine_vabort): Ditto.
+
 2003-02-27  Andrew Cagney  <cagney@redhat.com>
 
        * sim-utils.h (sim_analyze_program, sim_load_file): Rename _bfd to bfd.
index 9415f63..192b9ac 100644 (file)
@@ -79,7 +79,10 @@ sim_engine_halt (SIM_DESC sd,
       longjmp (*halt_buf, sim_engine_halt_jmpval);
     }
   else
-    sim_io_error (sd, "sim_halt - bad long jump");
+    {
+      sim_io_error (sd, "sim_halt - bad long jump");
+      abort ();
+    }
 }
 
 
@@ -127,6 +130,7 @@ sim_engine_vabort (SIM_DESC sd,
       sim_io_evprintf (sd, fmt, ap);
       sim_io_eprintf (sd, "\n");
       sim_io_error (sd, "Quit Simulator");
+      abort ();
     }
   else
     {