I finished my divide-and-conquer trial-and-error analysis of what Java runtime classes I may not instrument in Apple’s VM, and apparently the problematic class (in addition to
java.lang.String, which were also restricted on the Sun VM) is
java.lang.Number. How weird. What’s special about that class?
Looking back, this question seems silly: Apple probably optimized the representation of
Numbers, just like Sun did with