make is_anonymous_type work for unions and classes
authorDodji Seketeli <dodji@redhat.com>
Thu, 15 Dec 2016 14:09:35 +0000 (15:09 +0100)
committerDodji Seketeli <dodji@redhat.com>
Thu, 15 Dec 2016 15:25:41 +0000 (16:25 +0100)
* src/abg-ir.cc (is_anonymous_type): Make this work for class or
union types, no only classes.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
src/abg-ir.cc

index 5d1948f8362aa7f2d28ea4c72660245d48606aba..5513847ad1bfffa108052c2798d17a388e5eee20 100644 (file)
@@ -5774,11 +5774,11 @@ is_anonymous_type(type_base* t)
   if (d)
     if (d->get_is_anonymous())
       {
-       if (class_decl *klass = is_class_type(t))
+       if (class_or_union *cou = is_class_or_union_type(t))
          {
            // An anonymous class that is named by a typedef is not
            // considered anonymous anymore.
-           if (!klass->get_naming_typedef())
+           if (!cou->get_naming_typedef())
              return true;
          }
        else