Lines Matching refs:item
43 private void linkIn(Item item) {
46 item.next = item;
47 item.prev = item;
48 list = item;
50 item.next = head;
51 item.prev = head.prev;
52 head.prev.next = item;
53 head.prev = item;
57 private void linkOut(Item item) {
59 if (item.next == item) {
62 item.prev.next = item.next;
63 item.next.prev = item.prev;
64 if (head == item) {
65 list = item.next;
68 item.next = null;
69 item.prev = null; // this is the null pointer we are seeing
73 Item item = list;
74 if (item == null) {
77 Item last = item.prev;
80 // the original code "done = (item == last);" triggered an infinite loop
82 done = (item.next == last.next);
83 item = item.next;
84 if (item.prev.remove) {
85 linkOut(item.prev);