Преглед изворни кода

newObjects by creation order in fullSync

ncannasse пре 9 година
родитељ
комит
b4bc1675ec
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      hxd/net/Serializer.hx

+ 2 - 2
hxd/net/Serializer.hx

@@ -232,10 +232,10 @@ class Serializer {
 		if( UID < id ) UID = id;
 		if( UID < id ) UID = id;
 		var clid = getInt();
 		var clid = getInt();
 		var i : Serializable = Type.createEmptyInstance(CLASSES[clid]);
 		var i : Serializable = Type.createEmptyInstance(CLASSES[clid]);
+		if( newObjects != null ) newObjects.push(i);
 		i.__uid = id;
 		i.__uid = id;
 		refs[id] = i;
 		refs[id] = i;
 		i.unserialize(this);
 		i.unserialize(this);
-		if( newObjects != null ) newObjects.push(i);
 		return i;
 		return i;
 	}
 	}
 
 
@@ -247,10 +247,10 @@ class Serializer {
 		if( UID < id ) UID = id;
 		if( UID < id ) UID = id;
 		var clid = CLIDS[clid];
 		var clid = CLIDS[clid];
 		var i = Type.createEmptyInstance(clid == 0 ? c : cast CL_BYID[getByte()]);
 		var i = Type.createEmptyInstance(clid == 0 ? c : cast CL_BYID[getByte()]);
+		if( newObjects != null ) newObjects.push(i);
 		i.__uid = id;
 		i.__uid = id;
 		refs[id] = i;
 		refs[id] = i;
 		i.unserialize(this);
 		i.unserialize(this);
-		if( newObjects != null ) newObjects.push(i);
 		return i;
 		return i;
 	}
 	}