From: <rly...@us...> - 2011-04-28 19:53:35
|
Revision: 7197 http://planeshift.svn.sourceforge.net/planeshift/?rev=7197&view=rev Author: rlydontknow Date: 2011-04-28 19:53:29 +0000 (Thu, 28 Apr 2011) Log Message: ----------- temporary workaround for a bug in gcc 4.6.0/4.7 prior to r172790 (see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48657) Modified Paths: -------------- trunk/src/tools/fparser/fparser.cpp Modified: trunk/src/tools/fparser/fparser.cpp =================================================================== --- trunk/src/tools/fparser/fparser.cpp 2011-04-28 15:32:14 UTC (rev 7196) +++ trunk/src/tools/fparser/fparser.cpp 2011-04-28 19:53:29 UTC (rev 7197) @@ -895,7 +895,7 @@ template<typename Value_t> inline bool BeginsLiteral(unsigned byte) { - const unsigned n = sizeof(unsigned long)>=8 ? 0 : '.'; + enum { n = sizeof(unsigned long)>=8 ? 0 : '.'}; byte -= n; if(byte > (unsigned char)('9'-n)) return false; unsigned long shifted = 1UL << byte; @@ -944,7 +944,7 @@ */ while(true) { - const unsigned n = sizeof(unsigned long)>=8 ? 0 : '\t'; + enum { n = sizeof(unsigned long)>=8 ? 0 : '\t' }; typedef signed char schar; unsigned byte = (unsigned char)*function; byte -= n; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |