Use "struct bcache" in objfiles.h
authorTom Tromey <tom@tromey.com>
Mon, 21 Jan 2019 20:45:00 +0000 (13:45 -0700)
committerTom Tromey <tom@tromey.com>
Wed, 23 Jan 2019 03:35:20 +0000 (20:35 -0700)
If objfiles.h is included after bcache.h, then the "bcache" function
will cause a compiler error because "bcache" will be seen as a
function, not a type.  Fix this error by using the "struct" keyword.

gdb/ChangeLog
2019-01-22  Tom Tromey  <tom@tromey.com>

* objfiles.h (struct objfile_per_bfd_storage): Use "struct"
keyword for bcache.

gdb/ChangeLog
gdb/objfiles.h

index 9c1ea0b..02cca05 100644 (file)
@@ -1,5 +1,10 @@
 2019-01-22  Tom Tromey  <tom@tromey.com>
 
+       * objfiles.h (struct objfile_per_bfd_storage): Use "struct"
+       keyword for bcache.
+
+2019-01-22  Tom Tromey  <tom@tromey.com>
+
        * compile/compile-cplus-types.c: Remove a comment by #include.
 
 2019-01-22  Tom Tromey  <tom@tromey.com>
index 5f106d9..a10781f 100644 (file)
@@ -240,11 +240,11 @@ struct objfile_per_bfd_storage
 
   /* Byte cache for file names.  */
 
-  bcache *filename_cache = NULL;
+  struct bcache *filename_cache = NULL;
 
   /* Byte cache for macros.  */
 
-  bcache *macro_cache = NULL;
+  struct bcache *macro_cache = NULL;
 
   /* The gdbarch associated with the BFD.  Note that this gdbarch is
      determined solely from BFD information, without looking at target