Marshall Schor wrote: > Could you outline the refactoring in the trunk prior to doing it - so we > can have a sense of where you're going, and maybe contribute an idea or two? > > -Marshall
Main goals are: encapsulate the heap so it is only accessed from the low-level CAS, and make the low-level CAS impl its own class that's referenced from CASImpl. The main obstacle to this enterprise will be the roughly one million places in the code where CASImpl is accessed directly, instead of through one of its interfaces :-) I'm probably the main culprit myself, which is one reason why I want to change it. If I had done this when I introduced the low-level CAS, we wouldn't be in this mess now. --Thilo
