Please look at this paste:
https://paste.apache.org/JfGh <https://paste.apache.org/JfGh>

memberType is a reference to a class.
description is a static getter on the class which returns an object with keys 
and getter names.

What equalsAllHelper() does is loop through the getters in both objects and 
make sure they are both equal.

This code should pass through unchanged to Javascript for this to function 
correctly:
if (!prop || !equalAllHelper(prop.memberType.description,o1val,o2val))

Instead it inserts code which makes a QName and throws a monkey wrench into the 
code.

Changing the type of memberType to “*” resolves this issue for me, but the 
question is whether this is a bug which should be fixed, or a limitation that 
requires a work-around.

Harbs

Reply via email to