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

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

commit 51badf746ebdb28df4bdbf344fee070213d1365d
Author: greg-dove <[email protected]>
AuthorDate: Mon Feb 17 10:23:58 2020 +1300

    minor reflection improvements - explicit class inclusion, and reflection 
caching is immediate on bead instantiation
---
 frameworks/projects/Reflection/src/main/royale/ReflectionClasses.as     | 1 +
 .../org/apache/royale/reflection/beads/ReflectionCacheEnabledBead.as    | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/frameworks/projects/Reflection/src/main/royale/ReflectionClasses.as 
b/frameworks/projects/Reflection/src/main/royale/ReflectionClasses.as
index 54eec72..b04df58 100644
--- a/frameworks/projects/Reflection/src/main/royale/ReflectionClasses.as
+++ b/frameworks/projects/Reflection/src/main/royale/ReflectionClasses.as
@@ -61,6 +61,7 @@ internal class ReflectionClasses
        import org.apache.royale.reflection.DefinitionWithMetaData; 
DefinitionWithMetaData;
        import org.apache.royale.reflection.FunctionDefinition; 
FunctionDefinition;
        import org.apache.royale.reflection.MemberDefinitionBase; 
MemberDefinitionBase;
+       import org.apache.royale.reflection.MetaDataDefinition; 
MetaDataDefinition;
        import org.apache.royale.reflection.MetaDataArgDefinition; 
MetaDataArgDefinition;
        import org.apache.royale.reflection.MethodDefinition; MethodDefinition;
        import org.apache.royale.reflection.ParameterDefinition; 
ParameterDefinition;
diff --git 
a/frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/beads/ReflectionCacheEnabledBead.as
 
b/frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/beads/ReflectionCacheEnabledBead.as
index 5108897..109de85 100644
--- 
a/frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/beads/ReflectionCacheEnabledBead.as
+++ 
b/frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/beads/ReflectionCacheEnabledBead.as
@@ -47,6 +47,7 @@ package org.apache.royale.reflection.beads
          */
                public function ReflectionCacheEnabledBead()
                {
+            TypeDefinition.useCache = true;
                }
                
 
@@ -60,7 +61,6 @@ package org.apache.royale.reflection.beads
          */
         public function set strand(value:IStrand):void
         {
-            TypeDefinition.useCache = true;
         }
             
 

Reply via email to