mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-25 11:16:56 +08:00
* 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:
@ -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>
|
2007-07-02 Michael Snyder <msnyder@access-company.com>
|
||||||
|
|
||||||
* p-exp.y (yylex): Memory leak, 'uptokstart' must be freed (Coverity).
|
* p-exp.y (yylex): Memory leak, 'uptokstart' must be freed (Coverity).
|
||||||
|
@ -85,6 +85,7 @@ build_command_line (enum command_control_type type, char *args)
|
|||||||
|
|
||||||
if (args == NULL && (type == if_control || type == while_control))
|
if (args == NULL && (type == if_control || type == while_control))
|
||||||
error (_("if/while commands require arguments."));
|
error (_("if/while commands require arguments."));
|
||||||
|
gdb_assert (args != NULL);
|
||||||
|
|
||||||
cmd = (struct command_line *) xmalloc (sizeof (struct command_line));
|
cmd = (struct command_line *) xmalloc (sizeof (struct command_line));
|
||||||
cmd->next = NULL;
|
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 *)
|
= (struct command_line **) xmalloc (sizeof (struct command_line *)
|
||||||
* cmd->body_count);
|
* cmd->body_count);
|
||||||
memset (cmd->body_list, 0, 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;
|
return cmd;
|
||||||
}
|
}
|
||||||
|
@ -792,7 +792,7 @@ tdesc_create_reg (struct tdesc_feature *feature, const char *name,
|
|||||||
reg->save_restore = save_restore;
|
reg->save_restore = save_restore;
|
||||||
reg->group = group ? xstrdup (group) : NULL;
|
reg->group = group ? xstrdup (group) : NULL;
|
||||||
reg->bitsize = bitsize;
|
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
|
/* 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. */
|
have easy access to the containing feature when we want it later. */
|
||||||
|
Reference in New Issue
Block a user