From: Gabe Black Date: Thu, 7 Dec 2006 23:45:30 +0000 (-0500) Subject: Make branches handle the lack of a symbol table or the lack of a symbol gracefully. X-Git-Tag: m5_2.0_beta3~274^2~16 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=41051f35acc36c0401eaf7312a284aef17e0f882;p=gem5.git Make branches handle the lack of a symbol table or the lack of a symbol gracefully. --HG-- extra : convert_revision : 7bb16405999b86f9fa082a6d44da43d346edc182 --- diff --git a/src/arch/sparc/isa/formats/branch.isa b/src/arch/sparc/isa/formats/branch.isa index 5fb7ade2d..3062f38b2 100644 --- a/src/arch/sparc/isa/formats/branch.isa +++ b/src/arch/sparc/isa/formats/branch.isa @@ -170,7 +170,7 @@ output decoder {{ printMnemonic(response, mnemonic); ccprintf(response, "0x%x", target); - if(symtab->findNearestSymbol(target, symbol, symbolAddr)) + if(symtab && symtab->findNearestSymbol(target, symbol, symbolAddr)) { ccprintf(response, " <%s", symbol); if(symbolAddr != target) @@ -178,6 +178,10 @@ output decoder {{ else ccprintf(response, ">"); } + else + { + ccprintf(response, "<%d>", target); + } return response.str(); }