Svyatoslav Kuzmich
|
17178628fb
|
[JS IR BE] Support bridges for special methods
Mostly reused from JVM IR lowering.
Shared logic moved to common backend module.
|
2019-05-06 19:34:25 +03:00 |
|
Mikhael Bogdanov
|
ec6904afd1
|
Minor. Fix test data
|
2019-05-06 17:34:02 +02:00 |
|
Mikhail Zarechenskiy
|
1fecd15355
|
[NI] Fix exception on capturing stub type from coroutine-inference
#KT-30853 Fixed
|
2019-05-06 18:05:02 +03:00 |
|
pyos
|
90f11211d3
|
JVM_IR: wrap performInline in enterIntoInlining/exitFromInliningOf
|
2019-05-06 16:23:28 +02:00 |
|
Mikhail Zarechenskiy
|
931bbd8cec
|
[NI] Support ad-hoc implicit integer coercion for Kotlin/Native
|
2019-05-06 16:59:30 +03:00 |
|
Dmitry Gridin
|
9062a2fe72
|
Fix false positive "Unused import directive" for imports under several alias
#KT-30949 Fixed
|
2019-05-06 18:10:51 +07:00 |
|
Mikhail Zarechenskiy
|
2f835ed66f
|
Specify type arguments to fix compilation against bootstrap compiler
|
2019-05-06 14:00:19 +03:00 |
|
Mikhail Zarechenskiy
|
8446ea8a6b
|
[NI] Avoid substituting type variables inside captured types
This fixes exception in CreateAnnotation#testAnnotationType test
|
2019-05-06 14:00:17 +03:00 |
|
Mikhail Zarechenskiy
|
4ed5c5363f
|
[NI] Update testdata after 03e5e55f
|
2019-05-06 13:59:32 +03:00 |
|
Mikhail Zarechenskiy
|
871925ba31
|
Fix compilation after rebase
|
2019-05-06 11:36:32 +03:00 |
|
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 |
|