summaryrefslogtreecommitdiff
path: root/runtime/class_linker.h
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/class_linker.h')
-rw-r--r--runtime/class_linker.h13
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