From: Bryan Duxbury Date: Sun, 12 Sep 2010 15:22:21 +0000 (+0000) Subject: THRIFT-897. compiler: Don't allow unqualified enum constant references X-Git-Tag: 0.5.0~48 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=cb0218f5c8fcc5e14016ea97f9cfc51009472246;p=common%2Fthrift.git THRIFT-897. compiler: Don't allow unqualified enum constant references Missed a spot. git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996325 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/compiler/cpp/src/parse/t_scope.h b/compiler/cpp/src/parse/t_scope.h index cbb92cf4..01894aa8 100644 --- a/compiler/cpp/src/parse/t_scope.h +++ b/compiler/cpp/src/parse/t_scope.h @@ -161,7 +161,7 @@ class t_scope { valstm << const_val->get_integer(); throw "Couldn't find a named value in enum " + tenum->get_name() + " for value " + valstm.str(); } - const_val->set_identifier(enum_value->get_name()); + const_val->set_identifier(tenum->get_name() + "." + enum_value->get_name()); const_val->set_enum(tenum); } }