On Thu, 16 Feb 2023 22:01:01 GMT, Paul Sandoz <psan...@openjdk.org> wrote:
>> @PaulSandoz I'm usually a bit weary of piggybacking if it is not done on the >> same object, as future reorderings of the code might break that assumption. >> I wouldn't want to break anything silently so I made a rather conservative >> change. On which side should I err? :) > > Since as you have said the left and right nodes have yet to be "published" > (outside of their little nest) I think it should be fine to move it above and > next to the constructions. > (Also since `addToPendingCount` has volatile write semantics, via it's > getAndSet, the plain write should not float below that call if that really > matters, and its hard to see the code radically changing in this regard > unless there is a major rewrite than i guess it all has to be carefully > rethought.) @PaulSandoz Sold! Making the changes :) @PaulSandoz Done! ------------- PR: https://git.openjdk.org/jdk/pull/12320