From: Teiniker E. <tei...@us...> - 2007-01-25 17:37:25
|
Update of /cvsroot/ccmtools/ccmtools/src/ccmtools/CppGenerator In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv19704/src/ccmtools/CppGenerator Modified Files: Tag: RELEASE-0_8-BRANCH CppLocalGenerator.java Log Message: Changed implementation of interface constants from C++ class constants to static getter methods (to support the Interix platform). Index: CppLocalGenerator.java =================================================================== RCS file: /cvsroot/ccmtools/ccmtools/src/ccmtools/CppGenerator/CppLocalGenerator.java,v retrieving revision 1.54 retrieving revision 1.54.2.1 diff -C2 -d -r1.54 -r1.54.2.1 *** CppLocalGenerator.java 24 Jan 2007 15:37:18 -0000 1.54 --- CppLocalGenerator.java 25 Jan 2007 17:37:20 -0000 1.54.2.1 *************** *** 405,408 **** --- 405,420 ---- MConstantDef constant = (MConstantDef) currentNode; + if(dataType.equals("ConstantValue")) + { + MIDLType idlType = constant.getIdlType(); + if(idlType instanceof MStringDef || idlType instanceof MWstringDef) + { + dataValue = "\"" + constant.getConstValue().toString() + "\";"; + } + else + { + dataValue = constant.getConstValue().toString() + ";"; + } + } return dataValue; } |