Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit 35adad0

Browse files
committed
関数で置き換え
1 parent 3962b5b commit 35adad0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/kotlin/com/mapk/fastkfunction/FastKFunction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class FastKFunction<T>(private val function: KFunction<T>, instance: Any?) {
5252
} else {
5353
// パラメータ上でインスタンスが要求されているが、入力のinstanceがnullだった場合、methodから取得を試みる
5454
try {
55-
val instanceFromClass = method.declaringClass.kotlin.objectInstance!!
55+
val instanceFromClass = method.declaringObject!!
5656

5757
bucketGenerator = BucketGenerator(parameters, instanceFromClass)
5858
fullInitializedFunction = { method.invoke(instanceFromClass, *it) as T }
@@ -76,7 +76,7 @@ class FastKFunction<T>(private val function: KFunction<T>, instance: Any?) {
7676
} else {
7777
try {
7878
// 定義先がobjectであればインスタンスを利用した呼び出しを行い、そうでなければ普通に呼び出す
79-
method.declaringClass.kotlin.objectInstance
79+
method.declaringObject
8080
?.let { instanceFromClass -> { method.invoke(instanceFromClass, *it) as T } }
8181
?: { function.call(*it) }
8282
} catch (e: UnsupportedOperationException) {

0 commit comments

Comments
 (0)