Fixes bug 862
Break up OSDI initialisation in case of model or instance error.
This commit is contained in:
parent
d8c3c2dd98
commit
a4ff5a204a
|
|
@ -216,8 +216,9 @@ int OSDIsetup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt,
|
|||
descr->setup_model((void *)&handle, model, sim_params, &init_info);
|
||||
res = handle_init_info(init_info, descr);
|
||||
if (res) {
|
||||
errRtn = "OSDI setup_model";
|
||||
continue;
|
||||
fprintf(stderr, "Error in model %s\n", gen_model->GENmodName);
|
||||
errRtn = "OSDI setup_model";
|
||||
return res;
|
||||
}
|
||||
|
||||
for (gen_inst = gen_model->GENinstances; gen_inst;
|
||||
|
|
@ -254,8 +255,9 @@ int OSDIsetup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt,
|
|||
connected_terminals, sim_params, &init_info);
|
||||
res = handle_init_info(init_info, descr);
|
||||
if (res) {
|
||||
errRtn = "OSDI setup_instance";
|
||||
continue;
|
||||
fprintf(stderr, "Error in instance (or model for instance) %s\n", gen_inst->GENname);
|
||||
errRtn = "OSDI setup_instance";
|
||||
return res;
|
||||
}
|
||||
|
||||
/* setup the instance nodes */
|
||||
|
|
|
|||
Loading…
Reference in New Issue