Skip to content

Commit d0c9659

Browse files
committed
Use default language for showing symbols of unrecognised language
1 parent 455e8af commit d0c9659

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

src/goto-programs/show_symbol_table.cpp

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,10 @@ Author: Daniel Kroening, [email protected]
2929
static std::unique_ptr<languaget>
3030
get_show_symbol_language(const symbolt &symbol)
3131
{
32-
std::unique_ptr<languaget> ptr;
33-
34-
if(symbol.mode.empty())
35-
{
36-
ptr=get_default_language();
37-
}
38-
else
39-
{
40-
ptr=get_language_from_mode(symbol.mode);
41-
}
42-
43-
if(!ptr)
44-
throw "symbol "+id2string(symbol.name)+" has unknown mode";
45-
46-
return ptr;
32+
if(!symbol.mode.empty())
33+
if(auto language_from_mode = get_language_from_mode(symbol.mode))
34+
return language_from_mode;
35+
return get_default_language();
4736
}
4837

4938
void show_symbol_table_xml_ui()

0 commit comments

Comments
 (0)