OSDN Git Service

Revert previous change.
authormsnyder <msnyder>
Fri, 11 Mar 2011 05:25:44 +0000 (05:25 +0000)
committermsnyder <msnyder>
Fri, 11 Mar 2011 05:25:44 +0000 (05:25 +0000)
gdb/ChangeLog
gdb/p-typeprint.c

index a9991ea..19a767e 100644 (file)
@@ -1,8 +1,5 @@
 2011-03-10  Michael Snyder  <msnyder@vmware.com>
 
-       * p-typeprint.c (pascal_type_print_method_args): Don't use 
-       pointer until after null-check.
-
        * tracepoint.c (cmd_qtv): Discard unused value 'packet'.
        (cmd_qtframe): Ditto.
        (cmd_qtbuffer): Ditto.
index fb3f3a1..54a761d 100644 (file)
@@ -156,18 +156,18 @@ void
 pascal_type_print_method_args (char *physname, char *methodname,
                               struct ui_file *stream)
 {
-  fputs_filtered (methodname, stream);
+  int is_constructor = (strncmp (physname, "__ct__", 6) == 0);
+  int is_destructor = (strncmp (physname, "__dt__", 6) == 0);
 
-  if (physname && (*physname != 0))
+  if (is_constructor || is_destructor)
     {
-      int is_constructor = (strncmp (physname, "__ct__", 6) == 0);
-      int is_destructor = (strncmp (physname, "__dt__", 6) == 0);
+      physname += 6;
+    }
 
-      if (is_constructor || is_destructor)
-       {
-         physname += 6;
-       }
+  fputs_filtered (methodname, stream);
 
+  if (physname && (*physname != 0))
+    {
       fputs_filtered (" (", stream);
       /* We must demangle this.  */
       while (isdigit (physname[0]))