From e6c014f28ffa7d52bf7e9b599422f5ca910a17dd Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Wed, 17 Jun 2009 18:46:26 +0000 Subject: * 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". --- gdb/python/python-type.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gdb/python') diff --git a/gdb/python/python-type.c b/gdb/python/python-type.c index 577ebd2..0874a99 100644 --- a/gdb/python/python-type.c +++ b/gdb/python/python-type.c @@ -26,6 +26,7 @@ #include "cp-support.h" #include "demangle.h" #include "objfiles.h" +#include "language.h" typedef struct pyty_type_object { @@ -373,7 +374,8 @@ typy_lookup_typename (char *type_name) else if (!strncmp (type_name, "enum ", 5)) type = lookup_enum (type_name + 5, NULL); else - type = lookup_typename (type_name, NULL, 0); + type = lookup_typename (current_language, current_gdbarch, + type_name, NULL, 0); } if (except.reason < 0) { -- cgit v1.1