Change extension language pretty-printers to use value API
[deliverable/binutils-gdb.git] / gdb / target-descriptions.c
index 06f42a1b95d05df1380af082fd2ccc7407cd60c9..04711ba2fa52b8eabbf7b9ce5d82196b2ade0ee2 100644 (file)
@@ -977,16 +977,13 @@ tdesc_register_in_reggroup_p (struct gdbarch *gdbarch, int regno,
 {
   struct tdesc_reg *reg = tdesc_find_register (gdbarch, regno);
 
-  if (reg != NULL)
-    {
-      if (reggroup == all_reggroup)
+  if (reg != NULL && !reg->group.empty ()
+      && (reg->group == reggroup_name (reggroup)))
        return 1;
 
-      else if (reggroup == save_reggroup || reggroup == restore_reggroup)
-       return reg->save_restore;
-      else
-       return (int) (reg->group == reggroup_name (reggroup));
-    }
+  if (reg != NULL
+      && (reggroup == save_reggroup || reggroup == restore_reggroup))
+    return reg->save_restore;
 
   return -1;
 }
This page took 0.026116 seconds and 4 git commands to generate.