Loading... (original) (raw)
Making oop and narrowOop sometimes map to class types and sometimes to primitives comes with some unfortunate problem. Advantages of making them always have their own type include:
- Not getting compilation errors in configuration X but not Y
- Making it easier to adopt existing code to use Shenandoah equals barriers
- Recognize oops and narrowOops safely in templates