From 8d99cfe38509aeadf169ba63c0d6c841eb2ecbe3 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Mon, 24 Sep 2012 18:59:26 +0200 Subject: Clean up implementation of omdiscard-->STOP optimization --- grammar/rainerscript.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'grammar/rainerscript.c') diff --git a/grammar/rainerscript.c b/grammar/rainerscript.c index e5154156..ab07e0c4 100644 --- a/grammar/rainerscript.c +++ b/grammar/rainerscript.c @@ -2071,7 +2071,7 @@ cnfstmtOptimizeIf(struct cnfstmt *stmt) if(stmt->d.s_if.expr->nodetype == 'F') { func = (struct cnffunc*)expr; if(func->fID == CNFFUNC_PRIFILT) { - DBGPRINTF("optimize IF to PRIFILT\n"); + DBGPRINTF("optimizer: change IF to PRIFILT\n"); t_then = stmt->d.s_if.t_then; t_else = stmt->d.s_if.t_else; stmt->nodetype = S_PRIFILT; @@ -2095,7 +2095,8 @@ cnfstmtOptimizeAct(struct cnfstmt *stmt) pAct = stmt->d.act; if(!strcmp((char*)modGetName(stmt->d.act->pMod), "builtin:omdiscard")) { - DBGPRINTF("RainerScript Optimizer: replacing omdiscard by STOP\n"); + DBGPRINTF("optimizer: replacing omdiscard by STOP\n"); + actionDestruct(stmt->d.act); stmt->nodetype = S_STOP; } } -- cgit v1.2.3