2011-03-01 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Tue, 1 Mar 2011 21:46:42 +0000 (21:46 +0000)
committerMichael Snyder <msnyder@vmware.com>
Tue, 1 Mar 2011 21:46:42 +0000 (21:46 +0000)
* std-regs.c (value_of_builtin_frame_pc_reg): Frame can't be null.

gdb/ChangeLog
gdb/std-regs.c

index 756a4c17812658c8c6024a48bebdb227ec073cd0..3a75b80065bbda349780f81621ec9bdfef81cfdc 100644 (file)
@@ -1,5 +1,7 @@
 2011-03-01  Michael Snyder  <msnyder@vmware.com>
 
+       * std-regs.c (value_of_builtin_frame_pc_reg): Frame can't be null.
+
        * event-top.c (display_gdb_prompt): Remove superfluous null check.
 
        * python/py-prettyprint.c (apply_val_pretty_printer): VAL may
index 647dd0d0267cbe5cf45e040e77fb07bbeb0da9ee..486b919a6583441bc8a48731af72d7fd0148b69d 100644 (file)
@@ -70,11 +70,8 @@ value_of_builtin_frame_pc_reg (struct frame_info *frame, const void *baton)
       struct value *val = allocate_value (func_ptr_type);
       gdb_byte *buf = value_contents_raw (val);
 
-      if (frame == NULL)
-       memset (buf, 0, TYPE_LENGTH (value_type (val)));
-      else
-       gdbarch_address_to_pointer (gdbarch, func_ptr_type,
-                                   buf, get_frame_pc (frame));
+      gdbarch_address_to_pointer (gdbarch, func_ptr_type,
+                                 buf, get_frame_pc (frame));
       return val;
     }
 }