Remove virtual methods from CodeBlob and nmethod to simplify saving/restoring in Leyden AOT cache. It avoids the need to patch hidden pointer to class virtual table. Such pointer could be in different offset on different systems.
Currently we have only debugging virtual methods in nmethod and blobs: `verify()` and `print*()`. So it is easy to de-virtualize them.
Currently we have only debugging virtual methods in nmethod and blobs: `verify()` and `print*()`. So it is easy to de-virtualize them.
- relates to
-
JDK-8350344 Cross-build failure: _vptr name conflict
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/46d4a601
-
Review(master) openjdk/jdk/23533