Inline ClassLinker::ResolveMethod
This gives around 1% performance increase for non-quick interpreter.
It increases the libart.so size by 65k (0.8%).
Test: test-art-host-gtest
Change-Id: Iaef75ee5368936e734c589991fc00cb1834f966f
diff --git a/runtime/class_linker.h b/runtime/class_linker.h
index efe29d3..e044420 100644
--- a/runtime/class_linker.h
+++ b/runtime/class_linker.h
@@ -314,7 +314,10 @@
REQUIRES_SHARED(Locks::mutator_lock_);
template <ResolveMode kResolveMode>
- ArtMethod* ResolveMethod(Thread* self, uint32_t method_idx, ArtMethod* referrer, InvokeType type)
+ ALWAYS_INLINE ArtMethod* ResolveMethod(Thread* self,
+ uint32_t method_idx,
+ ArtMethod* referrer,
+ InvokeType type)
REQUIRES_SHARED(Locks::mutator_lock_)
REQUIRES(!Locks::dex_lock_, !Roles::uninterruptible_);
ArtMethod* ResolveMethodWithoutInvokeType(uint32_t method_idx,