Hi,

> Yeah, sorry.  This is all for Falcon.  Doesn't affect MXMLC SWFs at all.

Are you 100% sure? I'm not sure and not looked at the code closely but it looks 
like more than a null check to me.

Looks like there quite a few changes in there and there a couple of things that 
look a little odd at first viewing. I'm not familiar with the code so it hard 
to tell what all these changes are actually for.

For instance logic here you have && ! flex SDK and then else || FlexSDK 
shouldn't the second be an &&? Again I don't know and it could be fine it just 
looks odd on first viewing.
+            if (s.contains(".") && !isFlexSDK)
            {
                String[] parts = s.split("\\.");
                for (String part : parts)
                    ret.addInstruction(OP_pushstring, part);
                ret.addInstruction(OP_newarray, parts.length);
            }
-            else if (s == null || s.length() == 0)
+            else if (s == null || s.length() == 0 || isFlexSDK

And in one part this line was removed "for (int i = 0; i < 
node.getChildCount(); i++)" and replaced with something else, but a little 
further down it's left in.

And changes like this just seem mysterious.
-            propertyCount += 4;
+            propertyCount += 5;

I would of expected changes like large to be a merge of a branch with at least 
a dozen check in comments. Done like this it makes it quite hard to review. 
Might also be helpful to some discussion on the list about the changes and/or 
some comments in the code.

Thanks,
Justin

Reply via email to