* target-descriptions.c (tdesc_create_reg): Do not set reg->type

to NULL.

	* cli/cli-script.c (build_command_line): Update NULL check.
This commit is contained in:
Daniel Jacobowitz 2007-07-03 01:23:01 +00:00
parent 7877e97730
commit c8c1229320
3 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
* target-descriptions.c (tdesc_create_reg): Do not set reg->type
to NULL.
* cli/cli-script.c (build_command_line): Update NULL check.
2007-07-02 Michael Snyder <msnyder@access-company.com>
* p-exp.y (yylex): Memory leak, 'uptokstart' must be freed (Coverity).

View File

@ -85,6 +85,7 @@ build_command_line (enum command_control_type type, char *args)
if (args == NULL && (type == if_control || type == while_control))
error (_("if/while commands require arguments."));
gdb_assert (args != NULL);
cmd = (struct command_line *) xmalloc (sizeof (struct command_line));
cmd->next = NULL;
@ -95,8 +96,7 @@ build_command_line (enum command_control_type type, char *args)
= (struct command_line **) xmalloc (sizeof (struct command_line *)
* cmd->body_count);
memset (cmd->body_list, 0, sizeof (struct command_line *) * cmd->body_count);
if (args != NULL)
cmd->line = savestring (args, strlen (args));
cmd->line = savestring (args, strlen (args));
return cmd;
}

View File

@ -792,7 +792,7 @@ tdesc_create_reg (struct tdesc_feature *feature, const char *name,
reg->save_restore = save_restore;
reg->group = group ? xstrdup (group) : NULL;
reg->bitsize = bitsize;
reg->type = type ? xstrdup (type) : NULL;
reg->type = type ? xstrdup (type) : xstrdup ("<unknown>");
/* If the register's type is target-defined, look it up now. We may not
have easy access to the containing feature when we want it later. */