Permalink
Browse files

Avoid a (theoretical) memory leak

  • Loading branch information...
Dimitri van Heesch
Dimitri van Heesch committed Oct 23, 2014
1 parent c98afa6 commit 2937e44299a615628c27b0a0a7a95ffdf18249ef
Showing with 3 additions and 3 deletions.
  1. +3 −3 src/pre.l
View
@@ -2299,7 +2299,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
}
<DefName>{ID}{B}+"1"/[ \r\t\n] { // special case: define with 1 -> can be "guard"
//printf("Define `%s'\n",yytext);
g_argDict = 0;
delete g_argDict; g_argDict=0;
g_defArgs = -1;
g_defArgsStr.resize(0);
g_defName = yytext;
@@ -2328,7 +2328,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
g_expectGuard=FALSE;
}
<DefName>{ID}/{B}*"\n" { // empty define
g_argDict = 0;
delete g_argDict; g_argDict=0;
g_defArgs = -1;
g_defName = yytext;
g_defArgsStr.resize(0);
@@ -2357,7 +2357,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'"))
}
<DefName>{ID}/{B}* { // define with content
//printf("Define `%s'\n",yytext);
g_argDict = 0;
delete g_argDict; g_argDict=0;
g_defArgs = -1;
g_defArgsStr.resize(0);
g_defText.resize(0);

0 comments on commit 2937e44

Please sign in to comment.