add comments re stub types
authorJim Kingdon <jkingdon@engr.sgi.com>
Thu, 26 Aug 1993 15:37:03 +0000 (15:37 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Thu, 26 Aug 1993 15:37:03 +0000 (15:37 +0000)
gdb/gdbtypes.c
gdb/gdbtypes.h

index bc7e2576ac5317dc75904ca116e7a7e90c51b929..b2d004707dfe9b6547afcf86ee6d6b927ccf9165 100644 (file)
@@ -805,6 +805,10 @@ check_stub_type (type)
   if (TYPE_FLAGS(type) & TYPE_FLAG_STUB)
     {
       char* name = type_name_no_tag (type);
+      /* FIXME: shouldn't we separately check the TYPE_NAME and the
+        TYPE_TAG_NAME, and look in STRUCT_NAMESPACE and/or VAR_NAMESPACE
+        as appropriate?  (this code was written before TYPE_NAME and
+        TYPE_TAG_NAME were separate).  */
       struct symbol *sym;
       if (name == NULL)
        {
index 8ccf37af99d1146791ff15e9f4ac9f01e54049b6..77d2cb87bf3658e1974977c1d9f0347ef87c761c 100644 (file)
@@ -122,7 +122,7 @@ enum type_code
 
 #define TYPE_FLAG_SIGNED       (1 << 1)
 
-/* This appears in a type's flags word if it is a stub type (eg. if
+/* This appears in a type's flags word if it is a stub type (e.g., if
    someone referenced a type that wasn't defined in a source file
    via (struct sir_not_appearing_in_this_film *)).  */
 
@@ -150,7 +150,9 @@ struct type
      with this feature.
 
      This is used for printing only, except by poorly designed C++ code.
-     For looking up a name, look for a symbol in the STRUCT_NAMESPACE.  */
+     For looking up a name, look for a symbol in the STRUCT_NAMESPACE.
+     One more legitimate use is that if TYPE_FLAG_STUB is set, this is
+     the name to use to look for definitions in other files.  */
 
   char *tag_name;