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) {
