aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog12
-rw-r--r--gdb/ada-lang.c5
-rw-r--r--gdb/linux-nat.c2
3 files changed, 15 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e911748..cb5163d 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,15 @@
+2007-02-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * ada-lang.c (remove_out_of_scope_renamings): Change third parameter's
+ type to a pointer to const struct block.
+ (ada_lookup_symbol_list): Don't cast away constness when calling
+ remove_out_of_scope_renamings.
+
+2007-02-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * linux-nat.c (linux_nat_find_memory_regions): Don't check the
+ address of 'filename'; it is always non null.
+
2007-02-09 Joel Brobecker <brobecker@adacore.com>
* exec.c (add_to_section_table): Do not discard empty sections.
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index a80ef41..afee231 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -4419,7 +4419,7 @@ renaming_is_visible (const struct symbol *sym, char *function_name)
static int
remove_out_of_scope_renamings (struct ada_symbol_info *syms,
- int nsyms, struct block *current_block)
+ int nsyms, const struct block *current_block)
{
struct symbol *current_function;
char *current_function_name;
@@ -4656,8 +4656,7 @@ done:
cache_symbol (name0, namespace, (*results)[0].sym, (*results)[0].block,
(*results)[0].symtab);
- ndefns = remove_out_of_scope_renamings (*results, ndefns,
- (struct block *) block0);
+ ndefns = remove_out_of_scope_renamings (*results, ndefns, block0);
return ndefns;
}
diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
index 0162e7e..80771a7 100644
--- a/gdb/linux-nat.c
+++ b/gdb/linux-nat.c
@@ -2553,7 +2553,7 @@ linux_nat_find_memory_regions (int (*func) (CORE_ADDR,
size, paddr_nz (addr),
read ? 'r' : ' ',
write ? 'w' : ' ', exec ? 'x' : ' ');
- if (filename && filename[0])
+ if (filename[0])
fprintf_filtered (gdb_stdout, " for %s", filename);
fprintf_filtered (gdb_stdout, "\n");
}