Minor: refactor ApiVersionIsAtLeastEvaluationLowering
This commit is contained in:
committed by
Space Team
parent
cb43f3c805
commit
29ecc4d987
+2
-4
@@ -22,7 +22,7 @@ import org.jetbrains.kotlin.ir.expressions.IrExpression
|
||||
import org.jetbrains.kotlin.ir.expressions.IrInlinedFunctionBlock
|
||||
import org.jetbrains.kotlin.ir.types.isInt
|
||||
import org.jetbrains.kotlin.ir.util.getPackageFragment
|
||||
import org.jetbrains.kotlin.ir.util.isFacadeClass
|
||||
import org.jetbrains.kotlin.ir.util.isTopLevelInPackage
|
||||
import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
|
||||
|
||||
internal class ApiVersionIsAtLeastEvaluationLowering(val context: JvmBackendContext) : FileLoweringPass,
|
||||
@@ -73,9 +73,7 @@ internal class ApiVersionIsAtLeastEvaluationLowering(val context: JvmBackendCont
|
||||
|
||||
private val IrFunction.isApiVersionIsAtLeast: Boolean
|
||||
get() {
|
||||
return name.asString() == "apiVersionIsAtLeast"
|
||||
&& getPackageFragment().packageFqName == StandardNames.KOTLIN_INTERNAL_FQ_NAME
|
||||
&& parent.isFacadeClass
|
||||
return isTopLevelInPackage("apiVersionIsAtLeast", StandardNames.KOTLIN_INTERNAL_FQ_NAME)
|
||||
&& valueParameters.size == 3
|
||||
&& valueParameters[0].type.isInt()
|
||||
&& valueParameters[1].type.isInt()
|
||||
|
||||
Reference in New Issue
Block a user