Browse Source

fixes for JS.

Nicolas Cannasse 19 năm trước cách đây
mục cha
commit
a8742b0c35
1 tập tin đã thay đổi với 8 bổ sung0 xóa
  1. 8 0
      std/haxe/Serializer.hx

+ 8 - 0
std/haxe/Serializer.hx

@@ -105,8 +105,16 @@ class Serializer {
 	}
 
 	function serializeRef(v) {
+		#if js
+		var vt = untyped __js__("typeof")(v);
+		#end
 		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 ) {
+			#end
 				buf.add("r");
 				buf.add(i);
 				return true;