From ccd4b2953bb039e91b301a616c5f7c6f542b6b10 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 20 Jun 2015 15:21:26 +0545 Subject: 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. --- sim/common/ChangeLog | 4 ++++ sim/common/sim-model.c | 1 + 2 files changed, 5 insertions(+) (limited to 'sim') diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 30a121c..722ad98 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,5 +1,9 @@ 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 stdint.h. Replace all signed/unsigned typedefs with int#_t and uint#_t. diff --git a/sim/common/sim-model.c b/sim/common/sim-model.c index a33bd2a..db5f323 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); } -- cgit v1.1