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

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

commit 7a3df16154f40142b79d56fe8e24b785aaafb644
Author: Alex Harui <[email protected]>
AuthorDate: Thu Oct 3 14:15:54 2019 -0700

    fix JS ObjectUtil
---
 .../projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as      | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as
index f2ac716..a1da318 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/utils/ObjectUtil.as
@@ -33,6 +33,8 @@ import flash.utils.describeType;
 COMPILE::JS
 {
     import org.apache.royale.reflection.describeType;
+    import org.apache.royale.reflection.getAliasByClass;
+    import org.apache.royale.reflection.getDefinitionByName;
     import org.apache.royale.reflection.TypeDefinition;
     import org.apache.royale.reflection.AccessorDefinition;
     import org.apache.royale.reflection.VariableDefinition;
@@ -745,6 +747,8 @@ public class ObjectUtil
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
+    * 
+    *  @royaleignorecoercion Class
     */
     public static function getClassInfo(obj:Object,
                                         excludes:Array = null,
@@ -1028,7 +1032,7 @@ public class ObjectUtil
                 else
                 {
                     className = classInfo.qualifiedName;
-                    //classAlias = [email protected]();
+                    classAlias = 
getAliasByClass(getDefinitionByName(classInfo.qualifiedName) as Class);
                     //isDynamic = [email protected]() == "true";
 
                     var accessors:Array = classInfo.accessors;
@@ -1043,7 +1047,7 @@ public class ObjectUtil
                         }
                         else
                         {
-                            if (accessor.access != "readwrite")
+                            if (accessor.access == "readwrite")
                                 propertyNames.push(accessor.name);
                         }
                     }

Reply via email to