From: Mike Frysinger Date: Sat, 20 Jun 2015 09:36:26 +0000 (+0545) Subject: sim: common: add basic model assert X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ccd4b2953bb039e91b301a616c5f7c6f542b6b10;p=binutils-gdb.git sim: common: add basic model assert If the configured in default doesn't match a known value, throw an assertion failure rather than segfaulting deeper down. --- diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 30a121cd963..722ad988436 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,7 @@ +2015-06-21 Mike Frysinger + + * sim-model.c (sim_model_init): Assert model is not NULL. + 2015-06-21 Mike Frysinger * sim-types.h: Move SIM_TYPES_H define to top of file. Include diff --git a/sim/common/sim-model.c b/sim/common/sim-model.c index a33bd2a7db2..db5f323a7cc 100644 --- a/sim/common/sim-model.c +++ b/sim/common/sim-model.c @@ -204,6 +204,7 @@ sim_model_init (SIM_DESC sd) { /* Set the default model. */ const MODEL *model = sim_model_lookup (WITH_DEFAULT_MODEL); + SIM_ASSERT (model != NULL); sim_model_set (sd, NULL, model); }