From: Kung Hsu Date: Fri, 17 Dec 1993 18:51:17 +0000 (+0000) Subject: Modified Files: X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=40f24469773f60be24cf9668ad5d290f2c0cc78f;p=deliverable%2Fbinutils-gdb.git Modified Files: ChangeLog symtab.c c-valprint.c * symtab (decode_line_1): fix a bug when position char is not set correctly. * c-valprint (c_val_print): handle vtbl printing when vtbl is not set up yet. --- diff --git a/gdb/c-valprint.c b/gdb/c-valprint.c index be498dfff8..b370db9f67 100644 --- a/gdb/c-valprint.c +++ b/gdb/c-valprint.c @@ -197,7 +197,7 @@ c_val_print (type, valaddr, address, stream, format, deref_ref, recurse, fputs_filtered (SYMBOL_SOURCE_NAME (msymbol), stream); fputs_filtered (">", stream); } - if (vtblprint) + if (vt_address && vtblprint) { value vt_val; struct symbol *wsym = (struct symbol *)NULL; @@ -206,8 +206,8 @@ c_val_print (type, valaddr, address, stream, format, deref_ref, recurse, struct block *block = (struct block *)NULL; int is_this_fld; - - wsym = lookup_symbol (SYMBOL_NAME(msymbol), block, + if (msymbol != NULL) + wsym = lookup_symbol (SYMBOL_NAME(msymbol), block, VAR_NAMESPACE, &is_this_fld, &s); if (wsym)