Initialize SIM_DESC properly.

This commit is contained in:
Anthony Green 2010-01-13 08:28:26 +00:00
parent a120bc7fab
commit b8dcd18250
2 changed files with 21 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2010-01-13 Anthony Green <green@moxielogic.com>
* interp.c (sim_open): Initialize the SIM_DESC object properly
with sim_config() and sim_post_argv_init().
2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* configure: Regenerate.

View File

@ -1176,6 +1176,22 @@ sim_open (kind, cb, abfd, argv)
set_initial_gprs (); /* Reset the GPR registers. */
/* Configure/verify the target byte order and other runtime
configuration options */
if (sim_config (sd) != SIM_RC_OK)
{
sim_module_uninstall (sd);
return 0;
}
if (sim_post_argv_init (sd) != SIM_RC_OK)
{
/* Uninstall the modules to avoid memory leaks,
file descriptor leaks, etc. */
sim_module_uninstall (sd);
return 0;
}
return sd;
}