On Wed, 8 Mar 2023 23:28:52 GMT, Markus Grönlund <mgron...@openjdk.org> wrote:

>> Markus Grönlund has updated the pull request incrementally with two 
>> additional commits since the last revision:
>> 
>>  - remove JVMPI
>>  - cleanup
>
> No need to load any JFR classes. No change to startup logic.

> @mgronlun Why mark Java agents as command-line or dynamic using 
> `initializationMethod = "premain"/"agentMain"` and mark native agents using 
> `dynamic = true/false`? Why not use `dynamic` for both?

Hi Andrew, that's a good question. I thought it could be derived in the 
JavaAgent case, because there are only two entry points, "premain" implies 
static and "agentmain" implies dynamic.

For the native case, there is no information about the callback (I had it, but 
it depends on symbols), so the dynamic field is made explicit.

It can also be added to the JavaAgent if that makes it clearer.

-------------

PR: https://git.openjdk.org/jdk/pull/12923

Reply via email to