From 305841f1e4664347cd7d55487e91547a4535ec7b Mon Sep 17 00:00:00 2001 From: Petr Machata Date: Thu, 26 Aug 2010 02:32:47 +0200 Subject: [PATCH] Fix SEGV in --verbose mode --- dwarflint/messages.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dwarflint/messages.cc b/dwarflint/messages.cc index 1dba92e79..fa89f8260 100644 --- a/dwarflint/messages.cc +++ b/dwarflint/messages.cc @@ -31,7 +31,13 @@ namespace { cat_to_str () { -#define MC(CAT, ID) {reserve (ID); (*this)[ID] = #CAT;} + int count = 0; +#define MC(CAT, ID) if (ID > count) count = ID; + MESSAGE_CATEGORIES +#undef MC + + resize (count + 1); +#define MC(CAT, ID) (*this)[ID] = #CAT; MESSAGE_CATEGORIES #undef MC } -- 2.47.3