They are no longer volatile. Previously (in 2.10.x) they had to be, but not in master. That's why this PR removes synchronization for them: https://github.com/xeno-by/scala/commit/b88198ee2343ad7209d1b33ef3914da0d6be118c.