FIR: Remove FirQualifiedAcces.safe in non-generated code

^KT-38444 In Progress
This commit is contained in:
Denis Zharkov
2020-06-02 12:35:54 +03:00
parent 55a4c40970
commit 291afd8448
18 changed files with 11 additions and 70 deletions
@@ -473,7 +473,6 @@ abstract class BaseFirBuilder<T>(val baseSession: FirSession, val context: Conte
val firMemberAccess = left.convertQualified()
return if (firMemberAccess != null) {
explicitReceiver = firMemberAccess.explicitReceiver
safe = firMemberAccess.safe
firMemberAccess.calleeReference
} else {
buildErrorNamedReference {
@@ -546,7 +545,6 @@ abstract class BaseFirBuilder<T>(val baseSession: FirSession, val context: Conte
return buildVariableAssignment {
source = baseSource
safe = false
rValue = value
calleeReference = initializeLValue(this@generateAssignment) { convert() as? FirQualifiedAccess }
}
@@ -562,7 +560,6 @@ abstract class BaseFirBuilder<T>(val baseSession: FirSession, val context: Conte
val assignment = buildVariableAssignment {
source = baseSource
safe = false
rValue = value
calleeReference = nestedAccess.calleeReference
explicitReceiver = safeCallNonAssignment.checkedSubject.value
@@ -1705,7 +1705,6 @@ class RawFirBuilder(
return firSelector.wrapWithSafeCall(receiver)
}
firSelector.safe = false
firSelector.explicitReceiver = receiver
}
return firSelector