199a200,204
> // This function may put a process on the wrong list, ie a method on
> // the process list or vice versa. That's fine since that's just a
> // performance optimization, and the important thing here is how the
> // processes are ordered.
>
202c207
< readyList.pushFirst(_current);
---
> readyList->pushFirst(_current);
204c209
< readyList.pushFirst(p);
---
> readyList->pushFirst(p);
293c298,299
< return !readyList.empty() || !updateList.empty() || !deltas.empty();
---
> return !readyListMethods.empty() || !readyListThreads.empty() ||
> !updateList.empty() || !deltas.empty();
379c385,386
< return (readyList.empty() && updateList.empty() && deltas.empty() &&
---
> return (readyListMethods.empty() && readyListThreads.empty() &&
> updateList.empty() && deltas.empty() &&
413d419
< ProcessList readyList;
414a421,424
> ProcessList *readyList;
> ProcessList readyListMethods;
> ProcessList readyListThreads;
>