This is an automated email from the ASF dual-hosted git repository.

piotrz pushed a commit to branch release/0.9.6
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git

commit a73451c4fdce3075c89ee13bf13bd8dc2982bd27
Author: Josh Tynjala <[email protected]>
AuthorDate: Wed Sep 11 10:03:48 2019 -0700

    JSWriter: externs are not post-processed like regular JS
    
    Fixes issue where goog.require() was added for XML in externs (references 
#95)
    
    (cherry picked from commit 53745e586bb5bf95bf6b36d6bffc5c90ab847b4c)
---
 .../org/apache/royale/compiler/internal/codegen/js/JSWriter.java  | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/JSWriter.java
 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/JSWriter.java
index 6773d23..376bcba 100644
--- 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/JSWriter.java
+++ 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/JSWriter.java
@@ -99,7 +99,13 @@ public class JSWriter implements IJSWriter
         
         try
         {
-            
jsOut.write(emitter.postProcess(writer.toString()).getBytes("utf8"));
+            String emitted = writer.toString();
+            if(!isExterns)
+            {
+                //nothing to post-process in externs
+                emitted = emitter.postProcess(emitted);
+            }
+            jsOut.write(emitted.getBytes("utf8"));
         }
         catch (IOException e)
         {

Reply via email to