trying to fix function argument parsing
authorChristian Grothoff <christian@grothoff.org>
Thu, 19 May 2011 08:17:35 +0000 (08:17 +0000)
committerChristian Grothoff <christian@grothoff.org>
Thu, 19 May 2011 08:17:35 +0000 (08:17 +0000)
src/monkey/seaspider/org/gnunet/seaspider/ExpressionExtractorVisitor.java

index def981ea35ef8e8771a93be89595c0973007cdc4..06643fdbd04b93ef6529269d22416b8ff53ef03a 100644 (file)
@@ -118,11 +118,13 @@ public class ExpressionExtractorVisitor extends DepthFirstVisitor {
                        ExpressionBuilder old = current_expression;
                        current_expression = new ExpressionBuilder();
                        n.f0.accept(this);
                        ExpressionBuilder old = current_expression;
                        current_expression = new ExpressionBuilder();
                        n.f0.accept(this);
+                       LineNumberInfo lin = LineNumberInfo.get(n);
                        if (old != null) {
                                old.push(current_expression.expression);
                        if (old != null) {
                                old.push(current_expression.expression);
-                               LineNumberInfo lin = LineNumberInfo.get(n);
                                old.commit(lin.lineEnd);
                                old.commit(lin.lineEnd);
-                       }
+                       } else {
+                               current_expression.commit(lin.lineEnd);
+                       }                       
                        current_expression = old;
                        skip_mode = old_mode;
                } else {
                        current_expression = old;
                        skip_mode = old_mode;
                } else {