* target-descriptions.c (tdesc_create_reg): Do not set reg->type
authorDaniel Jacobowitz <drow@false.org>
Tue, 3 Jul 2007 01:23:01 +0000 (01:23 +0000)
committerDaniel Jacobowitz <drow@false.org>
Tue, 3 Jul 2007 01:23:01 +0000 (01:23 +0000)
to NULL.

* cli/cli-script.c (build_command_line): Update NULL check.

gdb/ChangeLog
gdb/cli/cli-script.c
gdb/target-descriptions.c

index 30a1652..d75da08 100644 (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).
index 2dff85e..5916008 100644 (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;
 }
index 6df4547..f15340d 100644 (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.  */