RepairingTokenBuffer: inserted semicolon should have a source path copied from the previous token (not just line/column/start/end)
diff --git a/compiler/src/main/java/org/apache/royale/compiler/internal/parsing/as/RepairingTokenBuffer.java b/compiler/src/main/java/org/apache/royale/compiler/internal/parsing/as/RepairingTokenBuffer.java
index ceb1efc..299294d 100644
--- a/compiler/src/main/java/org/apache/royale/compiler/internal/parsing/as/RepairingTokenBuffer.java
+++ b/compiler/src/main/java/org/apache/royale/compiler/internal/parsing/as/RepairingTokenBuffer.java
@@ -116,6 +116,7 @@
                     tokenBeforeSemicolon.getLine(),
                     tokenBeforeSemicolon.getColumn() + 1,
                     ";");
+            semicolon.setSourcePath(tokenBeforeSemicolon.getSourcePath());
             adjust++;
             final int insertIndex = pos + adjust;
             tokens.add(insertIndex, semicolon);