Dmitriy Novozhilov
|
03c34691af
|
[NI] Expand TYPE_INFERENCE_ERRORS with diagnostics from NI
|
2019-05-06 11:36:25 +03:00 |
|
Dmitriy Novozhilov
|
e46f552a8d
|
[NI] Update testdata in diagnostic tests
|
2019-05-06 11:36:20 +03:00 |
|
Dmitriy Novozhilov
|
ad1b8a6fb1
|
[NI] Add substitution of lambda return type in diagnostics
|
2019-05-06 11:36:18 +03:00 |
|
Dmitriy Novozhilov
|
b4dbf0f9a4
|
[NI] Fix inference for constraints with captured in projection
|
2019-05-06 11:36:16 +03:00 |
|
Dmitriy Novozhilov
|
8f22d43d01
|
Typo: fix function name in kotlinToResolvedCallTransformer
|
2019-05-06 11:36:15 +03:00 |
|
Dmitriy Novozhilov
|
d18c55a412
|
[NI] Fix reporting type mismatch on lambda parameters
|
2019-05-06 11:36:13 +03:00 |
|
Dmitriy Novozhilov
|
f7091dd1e9
|
[NI] Uncapture captured types in diagnostics
|
2019-05-06 11:36:11 +03:00 |
|
Dmitriy Novozhilov
|
e6deaf3315
|
[NI] Fix reporting UNSAFE_IMPLICIT_INVOKE_CALL diagnostic
|
2019-05-06 11:36:09 +03:00 |
|
Dmitriy Novozhilov
|
251a02f71d
|
[NI] Fix recording type of lambda in trace
|
2019-05-06 11:36:08 +03:00 |
|
Dmitriy Novozhilov
|
233dd3ffba
|
[IDEA] Approximate IntegerLiteralType on IDEA side
|
2019-05-06 11:36:06 +03:00 |
|
Dmitriy Novozhilov
|
f2bbae6a63
|
[NI] Fix resolving callable references with typealias in ths
#KT-31199 Fixed
|
2019-05-06 11:36:04 +03:00 |
|
Dmitriy Novozhilov
|
65380f4eb4
|
[NI] Remove captured type approximation in type arguments of resolved call
|
2019-05-06 11:36:02 +03:00 |
|
Dmitriy Novozhilov
|
421fda6e92
|
[NI] Fix reporting smartcasts on arguments of binary expression
|
2019-05-06 11:36:01 +03:00 |
|
Mikhael Bogdanov
|
5698d923eb
|
Update dependencies for Android box tests
|
2019-05-03 15:36:48 +02:00 |
|
Mikhael Bogdanov
|
6dbbf0bb72
|
Move server process creation to JDK 6 suite
It's allow to avoid problem with wrong inherited output
(gradle instead of test process)
|
2019-05-02 13:46:27 +02:00 |
|
Georgy Bronnikov
|
bfe148efd5
|
IR: mostly remove descriptors from codegen
|
2019-05-01 20:08:20 +03:00 |
|
Georgy Bronnikov
|
9923d956aa
|
JVM_IR: rework IrIntrinsicMethods
|
2019-05-01 20:08:20 +03:00 |
|
Georgy Bronnikov
|
98d309d03b
|
IR: declaration builders for receiver parameters
|
2019-05-01 20:08:20 +03:00 |
|
Georgy Bronnikov
|
ad70a68671
|
JVM_IR: correct some type parameter bugs
|
2019-05-01 20:08:20 +03:00 |
|
Georgy Bronnikov
|
3e6171aefc
|
JVM_IR: redirect super calls to DefaultImpls where necessary
|
2019-05-01 11:47:44 +03:00 |
|
Simon Ogorodnik
|
8a2b41c8cb
|
Fix proguard
|
2019-04-30 19:28:17 +03:00 |
|
Mikhail Glukhikh
|
5262f0a53f
|
Fir2Ir: apply major text data update after a bunch of resolve changes
|
2019-04-30 18:45:57 +03:00 |
|
Simon Ogorodnik
|
3e51cbc9dc
|
FIR: move test to stdlib group thus fixing it
|
2019-04-30 18:45:56 +03:00 |
|
Simon Ogorodnik
|
5b929b88e1
|
[FIR] Allow nullability mismatch in resolve
|
2019-04-30 18:45:56 +03:00 |
|
Simon Ogorodnik
|
2111e56d2e
|
FIR: introduce workaround to avoid type-aliases in ConeClassType
|
2019-04-30 18:45:56 +03:00 |
|
Simon Ogorodnik
|
c06d521e78
|
FIR: support star projection in CreateFreshTypeVariableSubstitutorStage
This commit fixes a small pack of tests failing at this point
|
2019-04-30 18:45:56 +03:00 |
|
Simon Ogorodnik
|
4bcba000fd
|
FIR: pass name resolver to annotation deserializer separately
|
2019-04-30 18:45:56 +03:00 |
|
Mikhail Glukhikh
|
1bb4b32c91
|
Fir2Ir converter: fix exception on FirUnitExpression
|
2019-04-30 18:45:56 +03:00 |
|
Mikhail Glukhikh
|
f2ff103ed7
|
Fir2Ir converter: fix KNPE during use-site scope building for local
|
2019-04-30 18:45:55 +03:00 |
|
Mikhail Glukhikh
|
8cb16cc06a
|
FIR provider: support getClassUseSiteMemberScope for type aliases
|
2019-04-30 18:45:55 +03:00 |
|
Mikhail Glukhikh
|
f457cb099f
|
FIR deserializer: handle context in more correct way
|
2019-04-30 18:45:55 +03:00 |
|
Mikhail Glukhikh
|
1e653226ef
|
FIR deserializer: don't create symbol in advance for class literals
|
2019-04-30 18:45:55 +03:00 |
|
Mikhail Glukhikh
|
a4b4db5589
|
FIR resolve: process situation with both implicit receivers properly
|
2019-04-30 18:45:55 +03:00 |
|
victor.petukhov
|
3636046e2d
|
[FIR] Add test with potential recursive call in compiler FE on when with sealed class inside it (KT-18583)
|
2019-04-30 18:45:55 +03:00 |
|
Mikhail Glukhikh
|
d1d6b8b77a
|
FIR Java: handle primitive arrays in annotations correctly
|
2019-04-30 18:45:54 +03:00 |
|
Simon Ogorodnik
|
77817cb750
|
Raw FIR: copy class type-parameters into constructors properly
|
2019-04-30 18:45:54 +03:00 |
|
Simon Ogorodnik
|
9cef9e4056
|
Remove isMarkedNullable from FirResolvedTypeRef
|
2019-04-30 18:45:54 +03:00 |
|
Simon Ogorodnik
|
458080ca8b
|
Raw FIR: create resolved references for desugared temporary variables
|
2019-04-30 18:45:54 +03:00 |
|
Simon Ogorodnik
|
99994e6c41
|
FIR: provide super-type as the self-type for anonymous objects
This commit is a temporary approximation useful before we have
symbols for local classes & objects
|
2019-04-30 18:45:54 +03:00 |
|
Simon Ogorodnik
|
2f7ced2a8e
|
FIR Java: bind overrides properly
|
2019-04-30 18:45:53 +03:00 |
|
Simon Ogorodnik
|
d19a250cbe
|
FIR: support proper overriding of generic functions
|
2019-04-30 18:45:53 +03:00 |
|
Simon Ogorodnik
|
7b9f5293da
|
FIR: resolve primary constructor parameters in initializers context
|
2019-04-30 18:45:53 +03:00 |
|
Simon Ogorodnik
|
fa4ba82350
|
FIR: provide classifiers via class use-site scope
|
2019-04-30 18:45:53 +03:00 |
|
Simon Ogorodnik
|
f99f06831c
|
FIR resolve: support typing for get class
|
2019-04-30 18:45:53 +03:00 |
|
Simon Ogorodnik
|
00ccea220e
|
Raw FIR: allow implicit type of value parameter (helpful for lambda)
|
2019-04-30 18:45:53 +03:00 |
|
Simon Ogorodnik
|
9169071d60
|
FIR resolve: introduce draft version of the visibility checker
|
2019-04-30 18:45:52 +03:00 |
|
Simon Ogorodnik
|
adf845b2fd
|
FIR: provide resolved super-type as the type of enum entry reference
|
2019-04-30 18:45:52 +03:00 |
|
Simon Ogorodnik
|
8e200d8113
|
Filter out self output directory from classpath in FIR modularized test
|
2019-04-30 18:45:52 +03:00 |
|
Simon Ogorodnik
|
e521e66c74
|
FIR deserializer: provide proper type for enum entries
|
2019-04-30 18:45:52 +03:00 |
|
Simon Ogorodnik
|
ca350e64c2
|
FIR deserializer: add proper container class id to nested class members
|
2019-04-30 18:45:52 +03:00 |
|