|
@@ -105,8 +105,16 @@ class Serializer {
|
|
}
|
|
}
|
|
|
|
|
|
function serializeRef(v) {
|
|
function serializeRef(v) {
|
|
|
|
+ #if js
|
|
|
|
+ var vt = untyped __js__("typeof")(v);
|
|
|
|
+ #end
|
|
for( i in 0...cache.length ) {
|
|
for( i in 0...cache.length ) {
|
|
|
|
+ #if js
|
|
|
|
+ var ci = cache[i];
|
|
|
|
+ if( untyped __js__("typeof")(ci) == vt && ci == v ) {
|
|
|
|
+ #else true
|
|
if( cache[i] == v ) {
|
|
if( cache[i] == v ) {
|
|
|
|
+ #end
|
|
buf.add("r");
|
|
buf.add("r");
|
|
buf.add(i);
|
|
buf.add(i);
|
|
return true;
|
|
return true;
|