Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8349088

De-virtualize Codeblob and nmethod

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 25
    • 25
    • hotspot
    • None
    • b11

      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.

            kvn Vladimir Kozlov
            kvn Vladimir Kozlov
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: