De-virtualize Codeblob and nmethod

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • 25
    • Affects Version/s: 25
    • Component/s: 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.

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

              Created:
              Updated:
              Resolved: