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
9aced1c33d
FIR: Update test-data (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
5efbd016bd
Inference: Respect stub-type nullability in common super-type
2021-12-15 22:23:00 +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
476a7727da
FIR: Unmute passing black-box tests
2021-12-15 22:22:57 +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
Simon Ogorodnik
6cf2c6f93a
Select non-DeclaredUpperBound for initial when simplifying constraint
2021-12-15 22:22:52 +03:00
Simon Ogorodnik
91b629d16a
Refactor. Remove ConstraintPosition data duplication
2021-12-15 22:22:52 +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
Roman Golyshev
89c3e04a36
[FIR IDE] Rethrow IndexNotReadyException from KtFirReferenceResolver
...
Resolve can be called even when the indices are not ready. In such cases
the `IndexNotReadyException` can be intentionally ignored by the
platform code
To make our code play nice with the platform, from now on we do not
wrap `IndexNotReadyException` into another exception - instead we
just let it fly and be ignored by the platform. If the platform
doesn't choose to ignore it, then it will be showed as an error
as usual
2021-12-15 22:12:00 +03:00
Dmitriy Novozhilov
23f5c22684
[Test] Update testdata of parcelize
2021-12-15 21:37:32 +03:00
Dmitriy Novozhilov
4f20f647d2
Advance bootstrap to 1.6.20-dev-6927
2021-12-15 21:37:31 +03:00
Roman Artemev
1a64e2da91
[KLIB] Add klib layout tests
...
- currently only file paths are checked
2021-12-15 21:13:53 +03:00
Roman Artemev
fb84287ae0
[KLIB] Compute relative path instead of absolute if relative base is provided
...
- normalize path if required
- path it in JS/Native
- path null for JVM (temporary)
- fix build
2021-12-15 21:13:52 +03:00
Roman Artemev
a68eabac0a
[K/N] Setup config about path relativeness and normalization in config
2021-12-15 21:13:52 +03:00
Roman Artemev
893582fa65
[JS IR] Setup config about path relativeness and normalization in config
2021-12-15 21:13:51 +03:00
Roman Artemev
bc5dea860e
[KLIB] Add relative path base configuration key
2021-12-15 21:13:50 +03:00
Roman Artemev
526c85f820
[KLIB] Add CLI key to provide relative path base
2021-12-15 21:13:50 +03:00
Evgeniy.Zhelenskiy
ec2e96f3e4
Regenerate inline class tests as 1 arg value classes
2021-12-15 17:14:22 +00:00
Nikolay Krasko
5ac4722be4
Run firCompilerTest in separate configuration
2021-12-15 19:18:56 +03:00
Nikolay Krasko
ee507ceaed
Simplify mapping between CI and test tasks
2021-12-15 19:18:56 +03:00
Nikolay Krasko
00f0978b1d
Minor: reformat + clean warnings in org.jetbrains.kotlin.generators.arguments.test
2021-12-15 19:18:55 +03:00
Nikolay Krasko
e733aa21d5
Fix error instead of muting it in kapt tests
2021-12-15 19:18:55 +03:00
Nikolay Krasko
5162ef31fc
Rename task kaptIdeTest -> kaptTests
2021-12-15 19:18:54 +03:00