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; }
