Ensure when NotifyMethodRedefined is called the ArtMethod is valid
Previously we were calling Jit::JitCodeCache::NotifyMethodRedefined with an ArtMethod that was not fully valid. This could cause OOB memory accesses if NotifyMethodRedefined attempts to access the incorrect dex-file associated with the method at that time. This occurs if the method is a native method. By looking at the wrong dex file the JIT will get an incorrect MethodID and Shorty meaning it is unable to correctly update the jit-code-cache. Test: ./test.py --host -j50 Test: Run WIP dexmaker tests that hit this issue. Bug: 74116990 Change-Id: Ied035b01b07d595df4037352b4bd20b42d285cb9
Loading
Please sign in to comment