override fun onInlineMethodCall()

in src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt [1928:1956]


    override fun onInlineMethodCall(
        threadDescriptor: ThreadDescriptor,
        codeLocation: Int,
        methodId: Int,
        owner: Any?,
    ) = threadDescriptor.runInsideIgnoredSection {
        val threadId = threadScheduler.getCurrentThreadId()
        val methodDescriptor = context.getMethodDescriptor(methodId)
        if (threadScheduler.isAborted(threadId)) {
            threadScheduler.abortCurrentThread()
        }
        val eventId = getNextEventId()
        if (collectTrace) {
            traceCollector!!.checkActiveLockDetected()
            val tracePoint = addBeforeMethodCallTracePoint(
                eventId = eventId,
                threadId = threadId,
                owner = owner,
                codeLocation = codeLocation,
                methodId = methodId,
                className = methodDescriptor.className,
                methodName = methodDescriptor.methodName,
                methodParams = emptyArray(),
                atomicMethodDescriptor = null,
                callType = MethodCallTracePoint.CallType.NORMAL,
            )
            traceCollector?.addTracePointInternal(tracePoint)
        }
    }