Don't pass in oat file name to NativeLocationInImage
We already have the oat file name stored in the relocation, using the one passed in for the image info can cause a mismatch. I suspect this fixes a bug repated to copied methods where there was a oat file name mismatch. When we assign the native object relocation for the methods of a class, we use the dex cache from that class. However, we use method's declaring class in NativeLocationVisitor by using ArtMethod::GetDexCache. This could result in using the wrong ImageInfo if the declaring class is in another image. Bug: 27216437 (cherry picked from commit e8bf1347) Change-Id: I9c764800370d50b2f1f121415a68fa8f25d22e63
Loading
Please sign in to comment