Status of JEP159?
Thomas Stüfe
thomas.stuefe at gmail.com
Mon Oct 16 15:03:43 UTC 2017
Hi David,
On Mon, Oct 16, 2017 at 1:20 PM, David Holmes <david.holmes at oracle.com>
wrote:
> Hi Thomas,
>
> On 16/10/2017 8:40 PM, Thomas Stüfe wrote:
>
>> Hi all,
>>
>> just a small question.
>>
>> While examining a crash in jvmti_GetClassMethods (jdk9) I noticed that I
>> am able to successfully add and remove methods in a redefined class.
>>
>> But JEP159 is still only in "submitted" stage. Was this feature added for
>> another JEP?
>>
>
> According to the spec, you are not allowed to add/remove methods. How did
> you add/remove them?
>
> https://docs.oracle.com/javase/9/docs/specs/jvmti.html#RedefineClasses
>
> David
> -----
I used jdb (redefine). I found that add/remove method worked for private
methods, but not for public ones, so that explains it. I was examining a
bug which now turned out to be a regression of
https://bugs.openjdk.java.net/browse/JDK-8149743 - only in my case it was
not a lambda method but just an ordinary private method.
Sorry for the noise.
Thomas
>
>
> Thank you!
>>
>> Kind Regards, Thomas
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20171016/1fd5b284/attachment.html>
More information about the serviceability-dev
mailing list