aboutsummaryrefslogtreecommitdiff
path: root/gdb/defs.h
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2011-06-29 22:05:16 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2011-06-29 22:05:16 +0000
commit32019081a7af77c58fc3b4dbbf43a77e6f1a7c86 (patch)
tree9de855a84068a36b94476a2b5338e8559b6e6040 /gdb/defs.h
parent70c622a3d28b08cb57b8c8569658aa767241e161 (diff)
downloadgdb-32019081a7af77c58fc3b4dbbf43a77e6f1a7c86.zip
gdb-32019081a7af77c58fc3b4dbbf43a77e6f1a7c86.tar.gz
gdb-32019081a7af77c58fc3b4dbbf43a77e6f1a7c86.tar.bz2
gdb/
Fix non-only rename list for Fortran modules import. * cp-namespace.c (cp_scan_for_anonymous_namespaces): Adjust the cp_add_using_directive caller. (cp_add_using_directive): New parameter excludes, describe it. New variables ix and param. Compare if also excludes match. Allocate NEW with variable size, initialize EXCLUDES there. (cp_lookup_symbol_imports): New variable excludep, test current->EXCLUDES with it. * cp-support.h: Include vec.h. (struct using_direct): New field excludes, describe it. (DEF_VEC_P (const_char_ptr)): New. (cp_add_using_directive): New parameter excludes. * defs.h (const_char_ptr): New typedef. * dwarf2read.c (read_import_statement): New variables child_die, excludes and cleanups, read in excludes. (read_namespace): Adjust the cp_add_using_directive caller. gdb/testsuite/ Fix non-only rename list for Fortran modules import. * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New tests. * gdb.fortran/module.f90 (module moduse): New. (program module): use moduse, test var_x, var_y and var_z.
Diffstat (limited to 'gdb/defs.h')
-rw-r--r--gdb/defs.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/defs.h b/gdb/defs.h
index c637a09..71b7cd2 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -271,9 +271,10 @@ struct cleanup
void *arg;
};
-/* vec.h-style vectors of strings want a typedef for char * . */
+/* vec.h-style vectors of strings want a typedef for char * or const char *. */
typedef char * char_ptr;
+typedef const char * const_char_ptr;
/* Needed for various prototypes */