Fixed Bug 320030
diff --git a/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/vpg/PhotranVPGBuilder.java b/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/vpg/PhotranVPGBuilder.java
index 18510aa..02eca3d 100644
--- a/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/vpg/PhotranVPGBuilder.java
+++ b/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/vpg/PhotranVPGBuilder.java
@@ -322,7 +322,7 @@
         return parse(filename, null);
     }
 
-    private IFortranAST parse(final String filename, Reader stream)
+    private IFortranAST parse(String filename, Reader stream)
     {
         if (filename == null || isVirtualFile(filename)) return null;
 
@@ -343,33 +343,34 @@
             catch (SyntaxException e)
             {
                 if (e.getFile() != null && e.getFile().getIFile() != null)
-                {
-                    log.clearEntriesFor(PhotranVPG.getFilenameForIFile(e.getFile().getIFile()));
-                    log.logError(
-                        Messages.bind(
-                            Messages.PhotranVPGBuilder_ErrorParsingFileMessage,
-                            filename,
-                            e.getMessage()),
-                        new PhotranTokenRef(e.getFile().getIFile(), e.getTokenOffset(), e.getTokenLength()));
-                }
-                else
-                    logError(file, Messages.bind(Messages.PhotranVPGBuilder_ErrorParsingFile, filename), e);
+                    filename = PhotranVPG.getFilenameForIFile(e.getFile().getIFile());
+
+                log.clearEntriesFor(PhotranVPG.getFilenameForIFile(e.getFile().getIFile()));
+                log.logError(
+                    Messages.bind(
+                        Messages.PhotranVPGBuilder_ErrorParsingFileMessage,
+                        filename,
+                        e.getMessage()),
+                    new PhotranTokenRef(filename, e.getTokenOffset(), e.getTokenLength()));
+//              else
+//                  logError(file, Messages.bind(Messages.PhotranVPGBuilder_ErrorParsingFile, filename), e);
                 return null;
             }
             catch (LexerException e)
             {
                 if (e.getFile() != null && e.getFile().getIFile() != null)
-                {
-                    log.clearEntriesFor(PhotranVPG.getFilenameForIFile(e.getFile().getIFile()));
-                    log.logError(
-                        Messages.bind(
-                            Messages.PhotranVPGBuilder_ErrorParsingFileMessage,
-                            filename,
-                            e.getMessage()),
-                        new PhotranTokenRef(e.getFile().getIFile(), e.getTokenOffset(), e.getTokenLength()));
-                }
-                else
-                    logError(file, Messages.bind(Messages.PhotranVPGBuilder_ErrorParsingFile, filename), e);
+                    filename = PhotranVPG.getFilenameForIFile(e.getFile().getIFile());
+
+                log.clearEntriesFor(filename);
+                log.logError(
+                    Messages.bind(
+                        Messages.PhotranVPGBuilder_ErrorParsingFileMessage,
+                        filename,
+                        e.getMessage()),
+                    new PhotranTokenRef(filename, e.getTokenOffset(), e.getTokenLength()));
+//              }
+//              else
+//                  logError(file, Messages.bind(Messages.PhotranVPGBuilder_ErrorParsingFile, filename), e);
                 return null;
             }
     //        catch (CoreException e)