aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lemon/lempar.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lemon/lempar.c')
-rw-r--r--tools/lemon/lempar.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/lemon/lempar.c b/tools/lemon/lempar.c
index 73783a3d35..bee6c33eb4 100644
--- a/tools/lemon/lempar.c
+++ b/tools/lemon/lempar.c
@@ -202,9 +202,9 @@ static char *yyTokenName[] = {
** A pointer to a parser. This pointer is used in subsequent calls
** to Parse and ParseFree.
*/
-void *ParseAlloc(void *(*mallocProc)()){
+void *ParseAlloc(void *(*mallocProc)(gulong)){
yyParser *pParser;
- pParser = (yyParser*)(*mallocProc)( sizeof(yyParser), __FILE__, __LINE__ );
+ pParser = (yyParser*)(*mallocProc)( sizeof(yyParser) );
if( pParser ){
pParser->idx = -1;
}
@@ -272,13 +272,13 @@ static int yy_pop_parser_stack(yyParser *pParser){
** </ul>
*/
void ParseFree(
- void *p, /* The parser to be deleted */
- void (*freeProc)() /* Function used to reclaim memory */
+ void *p, /* The parser to be deleted */
+ void (*freeProc)(void *) /* Function used to reclaim memory */
){
yyParser *pParser = (yyParser*)p;
if( pParser==0 ) return;
while( pParser->idx>=0 ) yy_pop_parser_stack(pParser);
- (*freeProc)(pParser, __FILE__, __LINE__);
+ (*freeProc)(pParser);
}
/*