We haven't changed when a VM issues "VM object allocation" events.
There were references in the docs to a requirement to use bytecode rewriting and JNI interception to track allocations. With SampledObjectAlloc, this is no longer the case - SampledObjectAlloc can track them. This change is supposed to remove the references to those requirements, and provide suitable replacement text. VM object alloc has specific language about being able to use it to track allocations that cannot be tracked with bytecode instrumentation and JNI interception. My goal in rephrasing was to make it clear that, while you can still use it for this, you can also just use SampledObjectAlloc for everything. Jeremy On Sun, Jun 17, 2018 at 9:11 PM David Holmes <david.hol...@oracle.com> wrote: > Hi Jeremy, > > On 16/06/2018 2:33 AM, Jeremy Manson wrote: > > Hi all, > > > > There are a number of references in the JVMTI doc to its not doing > > object allocation tracking. Now that JEP 331 has landed, these > > references are obsolete. This patch changes those references > accordingly. > > > > While I was there, I took the liberty of fixing some spelling errors. > > > > As far as I know, these are non-normative changes and modify no API, so > > they should not require a CSR. > > I'm unclear on the nature of the change to "VM Object Allocation". Does > the existence of SampledObjectAlloc change when a VM should issue "VM > object allocation" events? > > Thanks, > David > > > > > Bug: > > https://bugs.openjdk.java.net/browse/JDK-8205113 > > > > Webrev: > > http://cr.openjdk.java.net/~jmanson/8205113/webrev.00/ > > > > Thanks! > > > > Jeremy >