summaryrefslogtreecommitdiff
path: root/Source/cmCommandArgumentParser.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2006-03-16 14:44:13 -0500
committerBrad King <brad.king@kitware.com>2006-03-16 14:44:13 -0500
commit8893db3539471803171743bda4f58c21f2b204b3 (patch)
treed41afe12230c55bff1ec5dbc8a91a0051bfe35f3 /Source/cmCommandArgumentParser.cxx
parent180a45c8c752c01ee81b8f7ac6aaaf8053f57d0e (diff)
downloadcmake-8893db3539471803171743bda4f58c21f2b204b3.tar.gz
COMP: Fix malloc/free declaration for windows compilers.
Diffstat (limited to 'Source/cmCommandArgumentParser.cxx')
-rw-r--r--Source/cmCommandArgumentParser.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/cmCommandArgumentParser.cxx b/Source/cmCommandArgumentParser.cxx
index 4c9f2019c2..8fa88d1eee 100644
--- a/Source/cmCommandArgumentParser.cxx
+++ b/Source/cmCommandArgumentParser.cxx
@@ -122,7 +122,6 @@ Run bison like this:
Modify cmCommandArgumentParser.cxx:
- remove TABs
- - add __HP_aCC to the #if test for yyerrorlab warning suppression
*/
@@ -134,6 +133,13 @@ Modify cmCommandArgumentParser.cxx:
cmCommandArgumentError(yyscanner, x)
#define yyGetParser (cmCommandArgument_yyget_extra(yyscanner))
+/* Make sure the parser uses standard memory allocation. The default
+ generated parser malloc/free declarations do not work on all
+ platforms. */
+#include <stdlib.h>
+#define YYMALLOC malloc
+#define YYFREE free
+
/*-------------------------------------------------------------------------*/
#include "cmCommandArgumentParserHelper.h" /* Interface to parser object. */
#include "cmCommandArgumentLexer.h" /* Interface to lexer object. */