summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qlparser/oql.yy8
1 files changed, 3 insertions, 5 deletions
diff --git a/qlparser/oql.yy b/qlparser/oql.yy
index c2c2130..7a5df11 100644
--- a/qlparser/oql.yy
+++ b/qlparser/oql.yy
@@ -794,16 +794,14 @@ mintervalExp: LEPAR spatialOpList REPAR
FREESTACK($1)
FREESTACK($3)
}
- | SDOM LRPAR collectionIterator RRPAR
+ | SDOM LRPAR generalExp RRPAR
{
- QtVariable* var = new QtVariable( $3.value );
- var->setParseInfo( *($3.info) );
- $$ = new QtSDom( var );
+ $$ = new QtSDom( $3 );
$$->setParseInfo( *($1.info) );
+ parseQueryTree->removeDynamicObject( $3 );
parseQueryTree->addDynamicObject( $$ );
FREESTACK($1)
FREESTACK($2)
- FREESTACK($3)
FREESTACK($4)
};