[LL FIR] update phase of value parameters on lazy resolve

Previously, such phases may not be properly set which could cause additional lazy resolve
This commit is contained in:
Ilya Kirillov
2022-08-06 15:30:31 +02:00
parent 56e6d5d6b9
commit cd063d0cd0
14 changed files with 59 additions and 56 deletions
@@ -34,7 +34,7 @@ FILE: parameterOfNonLocalSetter.kt
public? final? [COMPILER_REQUIRED_ANNOTATIONS] var x: Int = LAZY_EXPRESSION
public? [TYPES] [ContainingClassKey=X] get(): Int
public? [COMPILER_REQUIRED_ANNOTATIONS] [ContainingClassKey=X] set([RAW_FIR] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
public? [COMPILER_REQUIRED_ANNOTATIONS] [ContainingClassKey=X] set([COMPILER_REQUIRED_ANNOTATIONS] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
}
@@ -47,7 +47,7 @@ FILE: parameterOfNonLocalSetter.kt
public? final? [COMPANION_GENERATION] var x: Int = LAZY_EXPRESSION
public? [TYPES] [ContainingClassKey=X] get(): Int
public? [COMPANION_GENERATION] [ContainingClassKey=X] set([RAW_FIR] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
public? [COMPANION_GENERATION] [ContainingClassKey=X] set([COMPANION_GENERATION] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
}
@@ -60,7 +60,7 @@ FILE: parameterOfNonLocalSetter.kt
public? final? [SUPER_TYPES] var x: Int = LAZY_EXPRESSION
public? [TYPES] [ContainingClassKey=X] get(): Int
public? [SUPER_TYPES] [ContainingClassKey=X] set([RAW_FIR] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
public? [SUPER_TYPES] [ContainingClassKey=X] set([SUPER_TYPES] resolveMe: Int): R|kotlin/Unit| { LAZY_BLOCK }
}
@@ -73,7 +73,7 @@ FILE: parameterOfNonLocalSetter.kt
public? final? [TYPES] var x: R|kotlin/Int| = LAZY_EXPRESSION
public? [TYPES] [ContainingClassKey=X] get(): R|kotlin/Int|
public? [TYPES] [ContainingClassKey=X] set([RAW_FIR] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
public? [TYPES] [ContainingClassKey=X] set([TYPES] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
}
@@ -86,7 +86,7 @@ FILE: parameterOfNonLocalSetter.kt
public final [STATUS] var x: R|kotlin/Int| = LAZY_EXPRESSION
public [BODY_RESOLVE] [ContainingClassKey=X] get(): R|kotlin/Int|
public [STATUS] [ContainingClassKey=X] set([RAW_FIR] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
public [STATUS] [ContainingClassKey=X] set([STATUS] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
}
@@ -99,7 +99,7 @@ FILE: parameterOfNonLocalSetter.kt
public final [ARGUMENTS_OF_ANNOTATIONS] var x: R|kotlin/Int| = LAZY_EXPRESSION
public [BODY_RESOLVE] [ContainingClassKey=X] get(): R|kotlin/Int|
public [ARGUMENTS_OF_ANNOTATIONS] [ContainingClassKey=X] set([RAW_FIR] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
public [ARGUMENTS_OF_ANNOTATIONS] [ContainingClassKey=X] set([ARGUMENTS_OF_ANNOTATIONS] resolveMe: R|kotlin/Int|): R|kotlin/Unit| { LAZY_BLOCK }
}
@@ -112,7 +112,7 @@ FILE: parameterOfNonLocalSetter.kt
public final [CONTRACTS] var x: R|kotlin/Int| = IntegerLiteral(2)
public [BODY_RESOLVE] [ContainingClassKey=X] get(): R|kotlin/Int|
public [CONTRACTS] [ContainingClassKey=X] set([RAW_FIR] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
public [CONTRACTS] [ContainingClassKey=X] set([CONTRACTS] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
^ Unit#
}
@@ -127,7 +127,7 @@ FILE: parameterOfNonLocalSetter.kt
public final [IMPLICIT_TYPES_BODY_RESOLVE] var x: R|kotlin/Int| = IntegerLiteral(2)
public [BODY_RESOLVE] [ContainingClassKey=X] get(): R|kotlin/Int|
public [IMPLICIT_TYPES_BODY_RESOLVE] [ContainingClassKey=X] set([RAW_FIR] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
public [IMPLICIT_TYPES_BODY_RESOLVE] [ContainingClassKey=X] set([IMPLICIT_TYPES_BODY_RESOLVE] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
^ Unit#
}
@@ -142,7 +142,7 @@ FILE: parameterOfNonLocalSetter.kt
public final [EXPECT_ACTUAL_MATCHING] var x: R|kotlin/Int| = IntegerLiteral(2)
public [BODY_RESOLVE] [ContainingClassKey=X] get(): R|kotlin/Int|
public [EXPECT_ACTUAL_MATCHING] [ContainingClassKey=X] set([RAW_FIR] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
public [EXPECT_ACTUAL_MATCHING] [ContainingClassKey=X] set([EXPECT_ACTUAL_MATCHING] resolveMe: R|kotlin/Int|): R|kotlin/Unit| {
^ Unit#
}