Fix crash on lime.utils.ObjectPool if size is set #1184
This commit is contained in:
committed by
Joshua Granick
parent
d5dc8ca4a3
commit
1c82a92f0b
@@ -25,24 +25,6 @@ import haxe.ds.ObjectMap;
|
|||||||
|
|
||||||
public function new (create:Void->T = null, clean:T->Void = null, size:Null<Int> = null) {
|
public function new (create:Void->T = null, clean:T->Void = null, size:Null<Int> = null) {
|
||||||
|
|
||||||
if (create != null) {
|
|
||||||
|
|
||||||
this.create = create;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (clean != null) {
|
|
||||||
|
|
||||||
this.clean = clean;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (size != null) {
|
|
||||||
|
|
||||||
this.size = size;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
__pool = cast new ObjectMap ();
|
__pool = cast new ObjectMap ();
|
||||||
|
|
||||||
activeObjects = 0;
|
activeObjects = 0;
|
||||||
@@ -52,6 +34,15 @@ import haxe.ds.ObjectMap;
|
|||||||
__inactiveObject1 = null;
|
__inactiveObject1 = null;
|
||||||
__inactiveObjectList = new List<T> ();
|
__inactiveObjectList = new List<T> ();
|
||||||
|
|
||||||
|
if (create != null) {
|
||||||
|
this.create = create;
|
||||||
|
}
|
||||||
|
if (clean != null) {
|
||||||
|
this.clean = clean;
|
||||||
|
}
|
||||||
|
if (size != null) {
|
||||||
|
this.size = size;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user