[K/N] Fix logging in NativeGenerationState context
This commit is contained in:
committed by
Space Team
parent
dca14d4285
commit
4adb367a25
+10
-4
@@ -8,11 +8,7 @@ package org.jetbrains.kotlin.backend.konan
|
|||||||
import llvm.*
|
import llvm.*
|
||||||
import org.jetbrains.kotlin.backend.konan.driver.BasicPhaseContext
|
import org.jetbrains.kotlin.backend.konan.driver.BasicPhaseContext
|
||||||
import org.jetbrains.kotlin.backend.konan.llvm.*
|
import org.jetbrains.kotlin.backend.konan.llvm.*
|
||||||
import org.jetbrains.kotlin.backend.konan.llvm.DebugInfo
|
|
||||||
import org.jetbrains.kotlin.backend.konan.llvm.Llvm
|
|
||||||
import org.jetbrains.kotlin.backend.konan.llvm.LlvmDeclarations
|
|
||||||
import org.jetbrains.kotlin.backend.konan.llvm.coverage.CoverageManager
|
import org.jetbrains.kotlin.backend.konan.llvm.coverage.CoverageManager
|
||||||
import org.jetbrains.kotlin.backend.konan.llvm.verifyModule
|
|
||||||
import org.jetbrains.kotlin.backend.konan.objcexport.ObjCExport
|
import org.jetbrains.kotlin.backend.konan.objcexport.ObjCExport
|
||||||
import org.jetbrains.kotlin.backend.konan.serialization.SerializedClassFields
|
import org.jetbrains.kotlin.backend.konan.serialization.SerializedClassFields
|
||||||
import org.jetbrains.kotlin.backend.konan.serialization.SerializedInlineFunctionReference
|
import org.jetbrains.kotlin.backend.konan.serialization.SerializedInlineFunctionReference
|
||||||
@@ -128,6 +124,16 @@ internal class NativeGenerationState(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private var isDisposed = false
|
private var isDisposed = false
|
||||||
|
|
||||||
|
// A little hack to make logging work when executing this phase in its parent context.
|
||||||
|
// TODO: A better solution would be a separate logger object or something like that.
|
||||||
|
// PhaseContext should not be responsible for logging.
|
||||||
|
override var inVerbosePhase: Boolean
|
||||||
|
get() = context.inVerbosePhase
|
||||||
|
set(value) {
|
||||||
|
context.inVerbosePhase = value
|
||||||
|
}
|
||||||
|
|
||||||
override fun dispose() {
|
override fun dispose() {
|
||||||
if (isDisposed) return
|
if (isDisposed) return
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user