10 ^this.primitiveFailed;
14 ^this.primitiveFailed;
18 ^this.primitiveFailed;
21 _PriorityQueuePostpone
22 ^this.primitiveFailed;
26 ^this.primitiveFailed;
28 notEmpty { ^this.isEmpty.not }
31 var newObject = PriorityQueue(), currentPriority, topObject;
33 while {this.notEmpty} {
34 currentPriority = this.topPriority;
36 if (topObject != value) {
37 newObject.put(currentPriority, topObject)
40 array = newObject.prInternalArray;
45 forBy(1, array.size-1, 3) {|i|
46 func.value(array[i+1],array[i+0])