request for review (S): rev JVMTI version number
Daniel D. Daugherty
daniel.daugherty at oracle.com
Mon Dec 6 08:55:47 PST 2010
On 12/6/2010 9:43 AM, Alan Bateman wrote:
> Daniel D. Daugherty wrote:
>> > The returned environment may have a different version than the
>> > requested version but the returned environment must be compatible.
>> If a client asks for version 1.0 or version 1.1, then it is okay
>> to return version 1.2 as long as the common parts between those
>> versions are compatible. If a client running on JDK5 or JDK6 is
>> smart enough to ask for JVM/TI version 1.2, then it can be allowed
>> to have it.
> It may be safer for jdk6 to continue to return a 1.1 environment, just
> in case there are agents that would be surprised if GetVersionNumber
> returned something else.
Then the agent would be wrong. :-)
If the agent is smart enough to ask the new version, then it should
be allowed to use that new version. By restricting JDK6 to version 1.1,
you would be precluding a tool vendor from having a single binary that
could work on JDK5, JDK6 and JDK7 where HSX is in place.
More information about the serviceability-dev