[FIR] Use CandidateApplicability from FE 1.0

This commit is contained in:
Dmitriy Novozhilov
2020-09-08 12:01:48 +03:00
parent cd557ad178
commit 68f3d84e22
54 changed files with 200 additions and 191 deletions
@@ -677,7 +677,7 @@ digraph boundSmartcastsInBranches_kt {
275 [label="Access variable R|<local>/x|"];
276 [label="Access variable R|kotlin/String.length|"];
277 [label="Access variable R|<local>/y|"];
278 [label="Access variable <Inapplicable(WRONG_RECEIVER): kotlin/String.length>#"];
278 [label="Access variable <Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#"];
279 [label="Access variable R|<local>/z|"];
280 [label="Access variable R|kotlin/String.length|"];
281 [label="Exit block"];
@@ -702,11 +702,11 @@ digraph boundSmartcastsInBranches_kt {
color=blue
292 [label="Enter block"];
293 [label="Access variable R|<local>/x|"];
294 [label="Access variable <Inapplicable(WRONG_RECEIVER): kotlin/String.length>#"];
294 [label="Access variable <Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#"];
295 [label="Access variable R|<local>/y|"];
296 [label="Access variable R|kotlin/String.length|"];
297 [label="Access variable R|<local>/z|"];
298 [label="Access variable <Inapplicable(WRONG_RECEIVER): kotlin/String.length>#"];
298 [label="Access variable <Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#"];
299 [label="Exit block"];
}
300 [label="Exit when branch result"];
@@ -731,7 +731,7 @@ digraph boundSmartcastsInBranches_kt {
311 [label="Access variable R|<local>/x|"];
312 [label="Access variable R|kotlin/String.length|"];
313 [label="Access variable R|<local>/y|"];
314 [label="Access variable <Inapplicable(WRONG_RECEIVER): kotlin/String.length>#"];
314 [label="Access variable <Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#"];
315 [label="Access variable R|<local>/z|"];
316 [label="Access variable R|kotlin/String.length|"];
317 [label="Exit block"];
@@ -132,23 +132,23 @@ FILE: boundSmartcastsInBranches.kt
when () {
!=(R|<local>/x|, Null(null)) -> {
R|<local>/x|.R|kotlin/String.length|
R|<local>/y|.<Inapplicable(WRONG_RECEIVER): kotlin/String.length>#
R|<local>/y|.<Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#
R|<local>/z|.R|kotlin/String.length|
}
}
when () {
!=(R|<local>/y|, Null(null)) -> {
R|<local>/x|.<Inapplicable(WRONG_RECEIVER): kotlin/String.length>#
R|<local>/x|.<Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#
R|<local>/y|.R|kotlin/String.length|
R|<local>/z|.<Inapplicable(WRONG_RECEIVER): kotlin/String.length>#
R|<local>/z|.<Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#
}
}
when () {
!=(R|<local>/z|, Null(null)) -> {
R|<local>/x|.R|kotlin/String.length|
R|<local>/y|.<Inapplicable(WRONG_RECEIVER): kotlin/String.length>#
R|<local>/y|.<Inapplicable(INAPPLICABLE_WRONG_RECEIVER): kotlin/String.length>#
R|<local>/z|.R|kotlin/String.length|
}
}