diff options
Diffstat (limited to 'runtime/class_linker.h')
| -rw-r--r-- | runtime/class_linker.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/runtime/class_linker.h b/runtime/class_linker.h index 2f92da36b4..f97433c0b7 100644 --- a/runtime/class_linker.h +++ b/runtime/class_linker.h @@ -43,6 +43,13 @@ namespace space { class ImageSpace; } // namespace space } // namespace gc + +namespace linker { + struct CompilationHelper; + class ImageWriter; + class OatWriter; +} // namespace linker + namespace mirror { class ClassLoader; class DexCache; @@ -1276,12 +1283,12 @@ class ClassLinker { class FindVirtualMethodHolderVisitor; friend class AppImageClassLoadersAndDexCachesHelper; - friend struct CompilationHelper; // For Compile in ImageTest. friend class ImageDumper; // for DexLock - friend class ImageWriter; // for GetClassRoots + friend struct linker::CompilationHelper; // For Compile in ImageTest. + friend class linker::ImageWriter; // for GetClassRoots + friend class linker::OatWriter; // for boot image string/class table slot address lookup. friend class JniCompilerTest; // for GetRuntimeQuickGenericJniStub friend class JniInternalTest; // for GetRuntimeQuickGenericJniStub - friend class OatWriter; // for boot image string/class table slot address lookup. friend class VMClassLoader; // for LookupClass and FindClassInBaseDexClassLoader. ART_FRIEND_TEST(ClassLinkerTest, RegisterDexFileName); // for DexLock, and RegisterDexFileLocked ART_FRIEND_TEST(mirror::DexCacheMethodHandlesTest, Open); // for AllocDexCache |