move creation of CompilerProblem so it is only created when needed

Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/e2e48e80
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/e2e48e80
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/e2e48e80

Branch: refs/heads/develop
Commit: e2e48e809d0a3764a81141a4344729878656bd4c
Parents: 6aa1e02
Author: Alex Harui <aha...@apache.org>
Authored: Mon Sep 16 14:22:36 2013 -0700
Committer: Alex Harui <aha...@apache.org>
Committed: Tue Sep 17 12:04:37 2013 -0700

----------------------------------------------------------------------
 .../apache/flex/compiler/internal/parsing/as/BaseASParser.java    | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/e2e48e80/compiler/src/org/apache/flex/compiler/internal/parsing/as/BaseASParser.java
----------------------------------------------------------------------
diff --git 
a/compiler/src/org/apache/flex/compiler/internal/parsing/as/BaseASParser.java 
b/compiler/src/org/apache/flex/compiler/internal/parsing/as/BaseASParser.java
index ed82d09..ca19e78 100644
--- 
a/compiler/src/org/apache/flex/compiler/internal/parsing/as/BaseASParser.java
+++ 
b/compiler/src/org/apache/flex/compiler/internal/parsing/as/BaseASParser.java
@@ -602,8 +602,6 @@ abstract class BaseASParser extends LLkParser implements 
IProblemReporter
 
         String sourcePath = location.getSourcePath();
 
-        final ParserProblem genericParserProblem = new ParserProblem(location);
-
         // create tokenizer
         final StreamingASTokenizer tokenizer =
                 StreamingASTokenizer.createForInlineExpressionParsing(
@@ -633,6 +631,7 @@ abstract class BaseASParser extends LLkParser implements 
IProblemReporter
         }
         catch (TokenStreamException e)
         {
+            final ParserProblem genericParserProblem = new 
ParserProblem(location);
             problems.add(genericParserProblem);
         }
         finally

Reply via email to