Vyacheslav Gerasimov
|
bc2f0936bd
|
Build: Rename commonDep -> commonDependency
|
2021-12-16 21:48:19 +03:00 |
|
Dmitry Petrov
|
8c71e38c92
|
JVM_IR KT-49765 bridge for throwing stub should just throw UOE
|
2021-12-16 21:07:12 +03:00 |
|
Victor Petukhov
|
e50e055eb4
|
[FE 1.0] Don't try to compute value parameters for variables while creating a flat signature for the overload resolution
^KT-50172 Fixed
|
2021-12-16 17:46:01 +03:00 |
|
Dmitry Petrov
|
ab9747ed6d
|
JVM_IR KT-50277 skip temporary var elimination on inline suspend lambda
|
2021-12-16 06:40:22 +00:00 |
|
Victor Petukhov
|
b3943f5ab6
|
[FE 1.0] Process builder inference stub types with different nullability properly
^KT-49887 Fixed
|
2021-12-15 22:23:18 +03:00 |
|
Simon Ogorodnik
|
32a80bf38e
|
FIR: Add fast-path for getOrderedAllTypeVariables if no synthetics
|
2021-12-15 22:23:16 +03:00 |
|
Simon Ogorodnik
|
8cf97127fe
|
Add util for safe registration of type variables in constraint system
|
2021-12-15 22:23:16 +03:00 |
|
Simon Ogorodnik
|
9e8727e6a8
|
FIR Minor: Reformat
|
2021-12-15 22:23:14 +03:00 |
|
Simon Ogorodnik
|
1593dd2514
|
FIR: Remove recursive processAllContainingCallCandidates
|
2021-12-15 22:23:14 +03:00 |
|
Simon Ogorodnik
|
bb13583862
|
FIR: Rename stub type for builder inference
|
2021-12-15 22:23:13 +03:00 |
|
Simon Ogorodnik
|
1a288fcdcd
|
FIR: Lookup contained postponed atoms recursively in delegate inference
|
2021-12-15 22:23:13 +03:00 |
|
Simon Ogorodnik
|
26b158bded
|
FIR: Update test-data (Delegate inference)
|
2021-12-15 22:23:12 +03:00 |
|
Simon Ogorodnik
|
951eebcd68
|
FIR: Do not invert order of synthetic variables
|
2021-12-15 22:23:11 +03:00 |
|
Simon Ogorodnik
|
df9da371cb
|
FIR: Fix synthetic type variables to independent stub types
|
2021-12-15 22:23:11 +03:00 |
|
Simon Ogorodnik
|
580410863f
|
FIR: Allow to create synthetic variables during stub creation
|
2021-12-15 22:23:10 +03:00 |
|
Simon Ogorodnik
|
c3c4404bc5
|
FIR: Use only successful calls for constraints in delegate inference
|
2021-12-15 22:23:10 +03:00 |
|
Simon Ogorodnik
|
64944a1247
|
FIR: Register type variables properly in builder inference
|
2021-12-15 22:23:09 +03:00 |
|
Simon Ogorodnik
|
0d9ed6990e
|
FIR: Build currentConstraintStorage for delegate inference incrementally
|
2021-12-15 22:23:08 +03:00 |
|
Mikhail Glukhikh
|
a4df0aaa7d
|
FIR: Add test
|
2021-12-15 22:23:08 +03:00 |
|
Mikhail Glukhikh
|
2338281889
|
FIR: Add test for get class + let in delegation
|
2021-12-15 22:23:07 +03:00 |
|
Simon Ogorodnik
|
1c8b6dccff
|
FIR Tests: Fix modularized tests dependencies for html dump
|
2021-12-15 22:23:06 +03:00 |
|
Simon Ogorodnik
|
8f9fd76254
|
FIR: Remove unused FirInferenceSession.addErrorCall
|
2021-12-15 22:23:06 +03:00 |
|
Simon Ogorodnik
|
11ec23e5dc
|
FIR: Make synthetic type variables fix to self-stub type if no info
|
2021-12-15 22:23:05 +03:00 |
|
Mikhail Glukhikh
|
8ae37a3dd2
|
FIR: Attempt to cache constraint storage in delegate inference
|
2021-12-15 22:23:04 +03:00 |
|
Mikhail Glukhikh
|
1e41ec7d22
|
FIR: replace ConeComposedSubstitutor with ChainedSubstitutor
|
2021-12-15 22:23:03 +03:00 |
|
Simon Ogorodnik
|
52145e0623
|
FIR: Respect nullability when substituting stub types
|
2021-12-15 22:23:02 +03:00 |
|
Mikhail Glukhikh
|
40a2837b4c
|
FIR: Update test-data (Delegate inference)
|
2021-12-15 22:23:02 +03:00 |
|
Simon Ogorodnik
|
b45b624945
|
FIR: Fix integrating DeclaredUpperBound positions in builder inference
|
2021-12-15 22:23:01 +03:00 |
|
Simon Ogorodnik
|
19a9091966
|
FIR: Add correct Any? supertype for stub types
|
2021-12-15 22:23:00 +03:00 |
|
Simon Ogorodnik
|
0d81e14904
|
FIR: Remove default constraint stub type == synthetic variable
|
2021-12-15 22:22:59 +03:00 |
|
Simon Ogorodnik
|
3fadf1cb46
|
FIR: Avoid creating new stub type constructors on nullability replacing
|
2021-12-15 22:22:59 +03:00 |
|
Simon Ogorodnik
|
61ea65906c
|
FIR: Implement captured type substitution
|
2021-12-15 22:22:58 +03:00 |
|
Simon Ogorodnik
|
2e69f7732c
|
FIR: Add more tests for delegate inference
|
2021-12-15 22:22:57 +03:00 |
|
Simon Ogorodnik
|
bb411cbba7
|
FIR: Try to implement delegate inference by using stub types chain
|
2021-12-15 22:22:56 +03:00 |
|
Simon Ogorodnik
|
7b8ece8758
|
FIR: Make constraint injector treat stub types as type variables
|
2021-12-15 22:22:55 +03:00 |
|
Simon Ogorodnik
|
19e2409284
|
FIR: Remove duplication of delegateExpression in property delegates
|
2021-12-15 22:22:55 +03:00 |
|
Simon Ogorodnik
|
196be93d42
|
FIR: Add separate type constructor to stub types
|
2021-12-15 22:22:54 +03:00 |
|
Simon Ogorodnik
|
2e01377ce0
|
FIR: Substitute dispatch receiver in substitution overrides
|
2021-12-15 22:22:53 +03:00 |
|
Mikhail Glukhikh
|
4d9e919f7e
|
FIR: preliminary refactoring of delegate resolve
|
2021-12-15 22:22:51 +03:00 |
|
Mikhail Glukhikh
|
a19495cb26
|
FIR: add test with resolve problem in delegate
|
2021-12-15 22:22:50 +03:00 |
|
Evgeniy.Zhelenskiy
|
ec2e96f3e4
|
Regenerate inline class tests as 1 arg value classes
|
2021-12-15 17:14:22 +00:00 |
|
Tianyu Geng
|
a5844b754e
|
Type Approximation: add separate flag to control approx. anonymous type
This extra flexibility is useful for IDE where we always want to
approximate anonymous types but may not want to approximate other local
types
|
2021-12-15 16:09:27 +03:00 |
|
Dmitry Petrov
|
42dd8aa12d
|
JVM_IR KT-50193 remove temporary variable in argument null check
|
2021-12-14 17:10:23 +03:00 |
|
Dmitry Petrov
|
34c70ea04e
|
JVM_IR KT-50193 result of !! is non-null
|
2021-12-14 17:10:20 +03:00 |
|
Anastasia.Shadrina
|
343a860553
|
[FE] Make OverloadChecker take CR into account
|
2021-12-14 15:19:42 +03:00 |
|
Dmitry Petrov
|
e47871f98b
|
JVM_IR KT-50215 KT-50076 extra test
|
2021-12-13 20:34:57 +03:00 |
|
Ilya Goncharov
|
6adcbe081e
|
[JS IR] Consider erasing type parameters in return type in js signatures
|
2021-12-13 16:16:59 +00:00 |
|
Dmitry Petrov
|
df460a842b
|
JVM_IR KT-50076 avoid CHECKCAST on moved dispatch receiver parameter
|
2021-12-13 14:13:34 +00:00 |
|
Dmitry Petrov
|
6f148c594f
|
Revert "JVM_IR KT-50076 avoid CHECKCAST on moved dispatch receiver parameter"
This reverts commit 627d838343.
|
2021-12-13 14:13:33 +00:00 |
|
Mikhail Glukhikh
|
df50a8141f
|
FirCallCompleter: unwrap definitely not-null type properly
#KT-50180 Fixed
|
2021-12-13 16:24:59 +03:00 |
|