Browse Source

Call cm_cexit() to prevent the simulator running when d_process initialization errors occur.

pre-master-46
Brian Taylor 2 years ago
committed by Holger Vogt
parent
commit
c83d11c9c0
  1. 5
      src/xspice/icm/digital/d_process/cfunc.mod

5
src/xspice/icm/digital/d_process/cfunc.mod

@ -93,6 +93,10 @@ MODIFICATIONS
14 October 2023 Brian Taylor
Use cm_message_send() to report errors, avoid exit(1) calls.
18 October 2023 Brian Taylor
Use cm_cexit() to halt simulation after fatal errors.
Cleanup (terminate) Windows child processes.
REFERENCED FILES
@ -385,6 +389,7 @@ void cm_d_process(ARGS)
else {
local_process = STATIC_VAR(process);
if (local_process->error_count > 0) {
cm_cexit(1);
return;
}
clk = (Digital_State_t *) cm_event_get_ptr(0,0);

Loading…
Cancel
Save