* gdbtypes.h, gdbtypes.c: Add comments regarding whether static
authorJim Kingdon <jkingdon@engr.sgi.com>
Wed, 23 Mar 1994 15:52:11 +0000 (15:52 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Wed, 23 Mar 1994 15:52:11 +0000 (15:52 +0000)
member functions have an element in args for a (nonexistent) this
pointer.

gdb/ChangeLog
gdb/gdbtypes.c
gdb/gdbtypes.h

index d0266fad6aea298106feb2a72ebef7304bc5f681..2796397f02b93b3d1442b10b4de681dda5dd8fcb 100644 (file)
@@ -1,3 +1,9 @@
+Wed Mar 23 07:50:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * gdbtypes.h, gdbtypes.c: Add comments regarding whether static
+       member functions have an element in args for a (nonexistent) this
+       pointer.
+
 Tue Mar 22 20:12:53 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
        * config/pa/tm-hppao.h (NO_PC_SPACE_QUEUE_RESTORE): Define.
index 12caa7a124c6a211414724de48d8e1c58384f852..06bada597adafbce240f0569ca9cc35df632c407 100644 (file)
@@ -979,6 +979,7 @@ check_stub_method (type, i, j)
   argtypes = (struct type **)
     TYPE_ALLOC (type, (argcount + 2) * sizeof (struct type *));
   p = argtypetext;
+  /* FIXME: This is wrong for static member functions.  */
   argtypes[0] = lookup_pointer_type (type);
   argcount = 1;
 
index 50caa3c1c429622eb897f43270ba52cce395f340..90faea2b0718e226c542830e0b779b699d90e750 100644 (file)
@@ -411,7 +411,8 @@ struct cplus_struct_type
 
          /* The argument list.  Only valid if is_stub is clear.  Contains
             the type of each argument, including `this', and ending with
-            a NULL pointer after the last argument.  */
+            a NULL pointer after the last argument.  Should not contain
+            a `this' pointer for static member functions.  */
 
          struct type **args;