+ skip_method = 0;
+ if (p - *pp == strlen ("__base_ctor")
+ && strncmp (*pp, "__base_ctor", strlen ("__base_ctor")) == 0)
+ skip_method = 1;
+ else if (p - *pp == strlen ("__base_dtor")
+ && strncmp (*pp, "__base_dtor", strlen ("__base_dtor")) == 0)
+ skip_method = 1;
+ else if (p - *pp == strlen ("__deleting_dtor")
+ && strncmp (*pp, "__deleting_dtor",
+ strlen ("__deleting_dtor")) == 0)
+ skip_method = 1;
+
+ if (skip_method)
+ {
+ /* Skip past '::'. */
+ *pp = p + 2;
+ /* Read the type. */
+ read_type (pp, objfile);
+ /* Skip past the colon, mangled name, semicolon, flags, and final
+ semicolon. */
+ while (**pp != ';')
+ (*pp) ++;
+ (*pp) ++;
+ while (**pp != ';')
+ (*pp) ++;
+ (*pp) ++;
+
+ continue;
+ }
+