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

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


The following commit(s) were added to refs/heads/develop by this push:
     new a3bb163  force requires for remote classes
a3bb163 is described below

commit a3bb163792536635b94861027601b62ae358f566
Author: Alex Harui <[email protected]>
AuthorDate: Thu Feb 15 23:57:37 2018 -0800

    force requires for remote classes
---
 .../internal/codegen/mxml/royale/MXMLRoyaleEmitter.java       | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
index 27bb63f..6d190e8 100644
--- 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
+++ 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
@@ -316,6 +316,17 @@ public class MXMLRoyaleEmitter extends MXMLEmitter 
implements
                                        String alias = aliases.get(className);
                                        aliasInject += "\"" + alias + "\"";
                                        firstOne = false;
+                                   StringBuilder appendString = new 
StringBuilder();
+                                   
appendString.append(JSGoogEmitterTokens.GOOG_REQUIRE.getToken());
+                                   
appendString.append(ASEmitterTokens.PAREN_OPEN.getToken());
+                                   
appendString.append(ASEmitterTokens.SINGLE_QUOTE.getToken());
+                                   appendString.append(className);
+                                   
appendString.append(ASEmitterTokens.SINGLE_QUOTE.getToken());
+                                   
appendString.append(ASEmitterTokens.PAREN_CLOSE.getToken());
+                                   
appendString.append(ASEmitterTokens.SEMICOLON.getToken());
+                               finalLines.add(endRequires, 
appendString.toString());
+                               addLineToMappings(endRequires);
+                            endRequires++;
                                }
                                aliasInject += "}";
                                infoInject += aliasInject;

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to