From 508fdf3eb53824f109c89f98484927085bdc43ba Mon Sep 17 00:00:00 2001 From: Andreas Gampe Date: Mon, 5 Jun 2017 16:42:13 -0700 Subject: ART: Small class-inl.h cleanup Remove unnecessary class_linker-inl.h include, and fix up all transitives (mainly gc_root-inl.h). Also clean up reference.h. Test: m test-art-host Change-Id: I47bd6edcfe4a23821e37a6e6fa8cca91d0d2d226 --- runtime/mirror/reference-inl.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'runtime/mirror/reference-inl.h') diff --git a/runtime/mirror/reference-inl.h b/runtime/mirror/reference-inl.h index f8de6e6d90..84e54948dd 100644 --- a/runtime/mirror/reference-inl.h +++ b/runtime/mirror/reference-inl.h @@ -19,6 +19,7 @@ #include "reference.h" +#include "gc_root-inl.h" #include "obj_ptr-inl.h" #include "runtime.h" @@ -48,6 +49,12 @@ inline void FinalizerReference::SetZombie(ObjPtr zombie) { return SetFieldObjectVolatile(ZombieOffset(), zombie); } +template +inline Class* Reference::GetJavaLangRefReference() { + DCHECK(!java_lang_ref_Reference_.IsNull()); + return java_lang_ref_Reference_.Read(); +} + } // namespace mirror } // namespace art -- cgit v1.2.3-59-g8ed1b