Improve comments for symbol_cache_mark_{not_,}found.
authorDoug Evans <xdje42@gmail.com>
Sun, 11 Jan 2015 19:36:36 +0000 (11:36 -0800)
committerDoug Evans <xdje42@gmail.com>
Sun, 11 Jan 2015 19:36:36 +0000 (11:36 -0800)
gdb/ChangeLog:

* symtab.c (symbol_cache_mark_found): Improve function comment.
Rename parameter objfile to objfile_context.
(symbol_cache_mark_not_found): Ditto.

gdb/ChangeLog
gdb/symtab.c

index 1bd2b46cd6522a9555132b334829388161965c34..de5eef86bd4c1a1dd65fddf9b2120e53855121ca 100644 (file)
@@ -1,3 +1,9 @@
+2015-01-11  Doug Evans  <xdje42@gmail.com>
+
+       * symtab.c (symbol_cache_mark_found): Improve function comment.
+       Rename parameter objfile to objfile_context.
+       (symbol_cache_mark_not_found): Ditto.
+
 2015-01-10  Doug Evans  <xdje42@gmail.com>
 
        Add symbol lookup cache.
index 71931315e07648f50f900f930a738b0be3cb5d8a..698de5f8eeec2e3e7a68798d961bf53d756ad626 100644 (file)
@@ -1426,12 +1426,16 @@ symbol_cache_clear_slot (struct symbol_cache_slot *slot)
   slot->state = SYMBOL_SLOT_UNUSED;
 }
 
-/* Mark SYMBOL as found in SLOT.  */
+/* Mark SYMBOL as found in SLOT.
+   OBJFILE_CONTEXT is the current objfile when the lookup was done, or NULL
+   if it's not needed to distinguish lookups (STATIC_BLOCK).  It is *not*
+   necessarily the objfile the symbol was found in.  */
 
 static void
 symbol_cache_mark_found (struct block_symbol_cache *bsc,
                         struct symbol_cache_slot *slot,
-                        struct objfile *objfile, struct symbol *symbol)
+                        struct objfile *objfile_context,
+                        struct symbol *symbol)
 {
   if (bsc == NULL)
     return;
@@ -1441,11 +1445,13 @@ symbol_cache_mark_found (struct block_symbol_cache *bsc,
       symbol_cache_clear_slot (slot);
     }
   slot->state = SYMBOL_SLOT_FOUND;
-  slot->objfile_context = objfile;
+  slot->objfile_context = objfile_context;
   slot->value.found = symbol;
 }
 
-/* Mark symbol NAME, DOMAIN as not found in SLOT.  */
+/* Mark symbol NAME, DOMAIN as not found in SLOT.
+   OBJFILE_CONTEXT is the current objfile when the lookup was done, or NULL
+   if it's not needed to distinguish lookups (STATIC_BLOCK).  */
 
 static void
 symbol_cache_mark_not_found (struct block_symbol_cache *bsc,