sebastian.sellmair
|
5dcaaf47cb
|
[Gradle] Support for Apple Silicon targets
^KT-45302 Verification Pending
|
2021-05-28 14:27:32 +00:00 |
|
Alexander Udalov
|
91e47f1fd7
|
Remove obsolete kotlin.build.useIR flag
|
2021-05-28 15:41:57 +02:00 |
|
Alexander Udalov
|
15e978dbd3
|
Enable JVM IR for stdlib/reflect/test libraries
|
2021-05-28 15:41:56 +02:00 |
|
Alexander Udalov
|
1dfcec3a93
|
Build: add temporary option to suppress jdkHome warning
|
2021-05-28 15:41:17 +02:00 |
|
Victor Petukhov
|
aaffd73feb
|
Take into account FE exceptions built as FromFrontendHandler to proper mute corresponding tests for DiagnosisCompilerTestFE10TestdataTestGenerated
|
2021-05-28 15:48:59 +03:00 |
|
Victor Petukhov
|
54b9f39b3a
|
Update tests after rebase
|
2021-05-28 15:36:24 +03:00 |
|
Victor Petukhov
|
f4788b479c
|
Fix incorrect builder inference usage
|
2021-05-28 15:36:23 +03:00 |
|
Victor Petukhov
|
76c15e4444
|
Don't update null recorded type prematurely in ResolvedAtomCompleter
|
2021-05-28 15:36:23 +03:00 |
|
Victor Petukhov
|
bd7fb56a24
|
Fix builder inference tests
|
2021-05-28 15:36:23 +03:00 |
|
Victor Petukhov
|
4a767c597e
|
Don't report the same diagnsotics several times
|
2021-05-28 15:36:23 +03:00 |
|
Victor Petukhov
|
e942052eb6
|
Substitute stub type variables in local variable descriptors
|
2021-05-28 15:36:22 +03:00 |
|
Victor Petukhov
|
758eb8f851
|
Fix builder inference tests
|
2021-05-28 15:36:22 +03:00 |
|
Victor Petukhov
|
be22078bd1
|
Return empty NotFixedToInferredTypesSubstitutor if the current substitutor is empty
|
2021-05-28 15:36:22 +03:00 |
|
Victor Petukhov
|
d8c68aacdd
|
Split setting substitutor descriptor for entire resolved call into two parts: setting resulting substitutor and setting substitutor for resolved call's types
|
2021-05-28 15:36:22 +03:00 |
|
Victor Petukhov
|
fd5169186e
|
Update test for the builder inference and add new ones
|
2021-05-28 15:36:21 +03:00 |
|
Victor Petukhov
|
31ed1ad5d9
|
Use recorded into descriptor inferred callable reference input/output types, to prevent leaking raw type parameter's types of reflectionCandidateType into the back-end
|
2021-05-28 15:36:21 +03:00 |
|
Victor Petukhov
|
84bd580f92
|
Complete block expressions to substitute stub type variables into last callable references there
|
2021-05-28 15:36:21 +03:00 |
|
Victor Petukhov
|
472ab09511
|
Do stub types substitution for property initializer's type
|
2021-05-28 15:36:20 +03:00 |
|
Victor Petukhov
|
ac222fdb41
|
Update type for both version of expression: parenthesis and not
|
2021-05-28 15:36:20 +03:00 |
|
Victor Petukhov
|
c0ad1c9b18
|
Do substitution of stub types inside smartcast types to further write it into trace and prevent dealing with that in the back-end
|
2021-05-28 15:36:20 +03:00 |
|
Victor Petukhov
|
26cbb020db
|
Use resulting descriptor for old callable references to substitute stub type variables
|
2021-05-28 15:36:20 +03:00 |
|
Victor Petukhov
|
3ff22b67f7
|
Substitute type arguments of old callable references as well
|
2021-05-28 15:36:20 +03:00 |
|
Victor Petukhov
|
d5be258291
|
Do substitution for receivers of old (by passing though OI) callable references properly, with avoiding premature returning from the method
|
2021-05-28 15:36:19 +03:00 |
|
Victor Petukhov
|
9fd1cbd2e7
|
Inject stub type variables of a different builder inference call properly
|
2021-05-28 15:36:19 +03:00 |
|
Victor Petukhov
|
d486f7e188
|
Don't report TYPE_INFERENCE_POSTPONED_VARIABLE_IN_RECEIVER_TYPE if unrestricted build inference was enabled
|
2021-05-28 15:36:19 +03:00 |
|
Victor Petukhov
|
0c427555cf
|
Support definitely not null stub types and proper subtyping on them
|
2021-05-28 15:36:19 +03:00 |
|
Victor Petukhov
|
0f317b01b4
|
Rename language feature StableBuilderInference to UnrestrictedBuilderInference
|
2021-05-28 15:36:19 +03:00 |
|
Victor Petukhov
|
0b37b2be6a
|
Add addtional tests for builder inference
|
2021-05-28 15:36:19 +03:00 |
|
Victor Petukhov
|
ecde5414dc
|
Reuse error type constructor for stub types
|
2021-05-28 15:36:18 +03:00 |
|
Victor Petukhov
|
ee927a15a9
|
Compute nullability for stub types properly
|
2021-05-28 15:36:18 +03:00 |
|
Victor Petukhov
|
afbda75581
|
Set member scope for builder inference stub types equivalent to Any
|
2021-05-28 15:36:18 +03:00 |
|
Victor Petukhov
|
6356b9d501
|
Put removing builder inference restrictions under the compiler flag
|
2021-05-28 15:36:17 +03:00 |
|
Victor Petukhov
|
5a11450d77
|
Split stub types into stub type for subtyping and for builder inference and use them in the proper way
|
2021-05-28 15:36:17 +03:00 |
|
Victor Petukhov
|
703a353d2e
|
Determine empty constraint system for a builder inference call by presense of not fixed type variables
|
2021-05-28 15:36:17 +03:00 |
|
Victor Petukhov
|
c5faf532f5
|
Allow builder inference calls with labeled lambda
^KT-24993 Fixed
|
2021-05-28 15:36:16 +03:00 |
|
Victor Petukhov
|
90066d7e50
|
Add expected type constraints in a builder inference call
|
2021-05-28 15:36:16 +03:00 |
|
Victor Petukhov
|
7da47dcde8
|
Add type variables into common system of a builder inference call properly
|
2021-05-28 15:36:15 +03:00 |
|
Victor Petukhov
|
ac7b459f2a
|
Do subtyping with stub types properly
1) Return stub type if we are calculating super type between two same stub types
2) Return nullable Any if those stub types are different
|
2021-05-28 15:36:15 +03:00 |
|
Victor Petukhov
|
5d0461c722
|
Remove restrictions for builder inference internal calls
|
2021-05-28 15:36:14 +03:00 |
|
Victor Petukhov
|
26b8e86fe1
|
Render stub types properly
|
2021-05-28 15:36:14 +03:00 |
|
Nikita Bobko
|
af12b2fdf0
|
[imltogradle] Replace "Exported transitive dependency" with original module name reference
|
2021-05-28 14:03:07 +02:00 |
|
Nikita Bobko
|
6a7770573c
|
[imltogradle] Support attaching 211 IDEA
|
2021-05-28 14:03:07 +02:00 |
|
Roman Artemev
|
8a856e440e
|
[KLIB] Fix linker diagnostic message
|
2021-05-28 13:37:30 +03:00 |
|
Roman Artemev
|
720edfa6aa
|
[IR] Fix branch offests
Seems logic that right bound of branch is result's right bound,
not condition's.
|
2021-05-28 13:23:52 +03:00 |
|
Andrey Zinovyev
|
ebf6ce133b
|
[FIR] Fix kotlin version check in annotations
@RequireKotlin has more than one string parameter, so you need to check
'version' only
|
2021-05-28 12:24:58 +03:00 |
|
Elena Lepilkina
|
3a22761d02
|
[K/N] Fix MutationCheck calls for inlined property accessors
|
2021-05-28 06:45:53 +00:00 |
|
Elena Lepilkina
|
b6f35ac44d
|
[K/N] Fix inlining of property setters by replacing ReturnsInsertion lowering
|
2021-05-28 06:45:52 +00:00 |
|
Yahor Berdnikau
|
3387615d4a
|
Fix test requires more later Gradle version.
|
2021-05-27 18:12:02 +00:00 |
|
Yahor Berdnikau
|
cdb04f9cd7
|
Add 'kgpSimpleTests' task.
This task run all JUnit5 tests with annotated with '@SimpleKGPTests`
annotation and also will be used in CI configuration.
^KT-45745 In Progress
|
2021-05-27 18:12:02 +00:00 |
|
Alexander Shabalin
|
af1f57007a
|
https://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-2-of-2
|
2021-05-27 17:18:55 +00:00 |
|