From 4a3d5b093ee09f0ae4a62600442396106ea3a910 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 9 Aug 2022 01:10:20 +0800 Subject: [PATCH] Modify change classOf function when loader is null make it to hard class object --- .../highcapable/yukihookapi/hook/factory/ReflectionFactory.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.kt index 1fff2805..ba0b2cba 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/factory/ReflectionFactory.kt @@ -77,7 +77,7 @@ fun classOf(name: String, loader: ClassLoader? = null): Class<*> { * @return [Class] * @throws NoClassDefFoundError 如果找不到 [Class] 或设置了错误的 [ClassLoader] */ -inline fun classOf(loader: ClassLoader? = null) = classOf(T::class.java.name, loader) +inline fun classOf(loader: ClassLoader? = null) = loader?.let { classOf(T::class.java.name, loader) } ?: T::class.java /** * 通过字符串查找类是否存在