diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2009-06-17 18:46:26 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2009-06-17 18:46:26 +0000 |
commit | e6c014f28ffa7d52bf7e9b599422f5ca910a17dd (patch) | |
tree | 8e47549c435c05b87846f1ed80a3ce98342eb015 /gdb/m2-exp.y | |
parent | ec22ec346b8e22135fd4cb48aa3853f032dee331 (diff) | |
download | gdb-e6c014f28ffa7d52bf7e9b599422f5ca910a17dd.zip gdb-e6c014f28ffa7d52bf7e9b599422f5ca910a17dd.tar.gz gdb-e6c014f28ffa7d52bf7e9b599422f5ca910a17dd.tar.bz2 |
* gdbtypes.h (struct language_defn): Add forward declaration.
(lookup_typename): Add LANGUAGE and GDBARCH parameters.
(lookup_unsigned_typename): Likewise.
(lookup_signed_typename): Likewise.
* gdbtypes.c (lookup_typename): Add LANGUAGE and GDBARCH parameters.
Use them instead of current_language and current_gdbarch.
(lookup_unsigned_typename): Add LANGUAGE and GDBARCH parameters.
Pass them to lookup_typename.
(lookup_signed_typename): Likewise.
* c-exp.y: Pass parse_language and parse_gdbarch to
lookup_unsigned_typename and lookup_signed_typename.
* objc-exp.y: Likewise.
* m2-exp.y: Pass parse_language and parse_gdbarch to lookup_typename.
* c-lang.c (evaluate_subexp_c): Pass expression language and
gdbarch to lookup_typename.
* printcmd.c (printf_command): Pass current language and
gdbarch to lookup_typename.
* python/python-type.c (typy_lookup_typename): Likewise.
Include "language.h".
Diffstat (limited to 'gdb/m2-exp.y')
-rw-r--r-- | gdb/m2-exp.y | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/m2-exp.y b/gdb/m2-exp.y index 0c3c657..6c387ac 100644 --- a/gdb/m2-exp.y +++ b/gdb/m2-exp.y @@ -643,7 +643,8 @@ variable: NAME type : TYPENAME - { $$ = lookup_typename (copy_name ($1), + { $$ = lookup_typename (parse_language, parse_gdbarch, + copy_name ($1), expression_context_block, 0); } ; @@ -1026,7 +1027,8 @@ yylex () sym = lookup_symbol (tmp, expression_context_block, VAR_DOMAIN, 0); if (sym && SYMBOL_CLASS (sym) == LOC_BLOCK) return BLOCKNAME; - if (lookup_typename (copy_name (yylval.sval), expression_context_block, 1)) + if (lookup_typename (parse_language, parse_gdbarch, + copy_name (yylval.sval), expression_context_block, 1)) return TYPENAME; if(sym) |