From 27805741410ddb1e62f451cd8a71ad5b92ed7dd8 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Mon, 27 Apr 2009 14:29:19 -0700 Subject: Warn if trying to dereference an enum In translate_components, give a cleaner warning about trying to dereference an enum type, rather than "unexpected type tag". --- tapsets.cxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tapsets.cxx b/tapsets.cxx index bc8df243..976540ed 100644 --- a/tapsets.cxx +++ b/tapsets.cxx @@ -2090,6 +2090,13 @@ struct dwflpp ++i; break; + case DW_TAG_enumeration_type: + throw semantic_error ("field '" + + e->components[i].second + + "' vs. enum type " + + string(dwarf_diename_integrate (die) ?: ""), + e->tok); + break; case DW_TAG_base_type: throw semantic_error ("field '" + e->components[i].second -- cgit