Andrey Breslav
|
c849a0c4e3
|
Redundant/conflicting projections
|
2012-11-24 15:59:16 +04:00 |
|
Andrey Breslav
|
12fd07af08
|
Report an error when variance is specified for a function or property type parameter
|
2012-11-24 15:59:16 +04:00 |
|
Andrey Breslav
|
889ea107f6
|
Reflect Kotlin's declaration-site variance in Java signatures
|
2012-11-24 15:59:15 +04:00 |
|
Andrey Breslav
|
d3f9e61db7
|
Redundant projections removed from test data
|
2012-11-24 15:59:15 +04:00 |
|
Andrey Breslav
|
649259e715
|
Type substitutor logic regarding projection composition fixed
|
2012-11-24 15:59:15 +04:00 |
|
Andrey Breslav
|
7d8bde2ac6
|
Test data moved out of JetTypeCheckerTest
|
2012-11-24 14:08:43 +04:00 |
|
Pavel V. Talanov
|
59e74e79c2
|
Test for KT-2619
Remove outdated check in WhenChecker
# KT-2619 fixed
|
2012-11-23 17:18:09 +04:00 |
|
Pavel V. Talanov
|
997e26d11e
|
Test for KT-2890
# KT-2890 can't reproduce
|
2012-11-23 17:17:42 +04:00 |
|
Pavel V. Talanov
|
5fa069bebd
|
Test for KT-2152
# KT-2152 can't reproduce
|
2012-11-23 17:17:03 +04:00 |
|
Alexander Udalov
|
9d3907ff98
|
When-statements & correct line numbers
|
2012-11-22 22:32:21 +04:00 |
|
Alexander Udalov
|
aa898725fc
|
Mark line numbers on compile-time constants
|
2012-11-22 22:32:17 +04:00 |
|
Alexander Udalov
|
0f496eac21
|
Try-catch-finally statements & correct line numbers
|
2012-11-22 22:32:14 +04:00 |
|
Alexander Udalov
|
ca587513e3
|
Fix for finally before empty return
|
2012-11-22 22:32:10 +04:00 |
|
Alexander Udalov
|
99a908e8fe
|
If-then-else statements & correct line numbers
#KT-3036 Fixed
|
2012-11-22 22:31:58 +04:00 |
|
Alexander Udalov
|
8564c20baa
|
Fix condition generation of empty if
|
2012-11-22 22:31:53 +04:00 |
|
Alexander Udalov
|
af601b5a90
|
Single-branch if-statements
Single-branch if-expressions are now compiled to statements if the result is
not used
#KT-3036 In Progress
|
2012-11-22 22:31:40 +04:00 |
|
Pavel V. Talanov
|
a7536e1ae9
|
Fix ClassCastException introduced in https://github.com/JetBrains/kotlin/commit/8d501bd7f4f1093bcf29165755aff3f2a945c88a
|
2012-11-21 21:05:30 +04:00 |
|
Pavel V. Talanov
|
7f617de8ac
|
Rework test for KT1119
|
2012-11-21 19:49:51 +04:00 |
|
Pavel V. Talanov
|
c39a4dc57a
|
Change type of enum entry property
Now such properties have types corresponding to enum class not it's own enum entry classes
|
2012-11-21 19:49:49 +04:00 |
|
Pavel V. Talanov
|
c42380dc0b
|
Make enum entry classes have private visibility and properties have public vibility
Tests for backend are broken
|
2012-11-21 19:49:48 +04:00 |
|
Pavel V. Talanov
|
3ae89dbb1d
|
Test for resolving static members of java enum
Add clarifying note
|
2012-11-21 19:49:45 +04:00 |
|
Pavel V. Talanov
|
b5b6f58b6b
|
Test for resolving inner classes
|
2012-11-21 19:49:44 +04:00 |
|
Pavel V. Talanov
|
737b246b01
|
Fix resolve of inner and nested classes in JavaDescriptorResolver
|
2012-11-21 19:49:44 +04:00 |
|
Pavel V. Talanov
|
96b48aedfc
|
Very simple test for resolving static members of java classes
|
2012-11-21 19:49:43 +04:00 |
|
Evgeny Gerashchenko
|
19e283a333
|
Fixed printing multiple errors in Kotlin signatures.
|
2012-11-21 14:00:51 +04:00 |
|
Evgeny Gerashchenko
|
cda953942d
|
Added @ExpectLoadErrors annotations to test data.
Also, fixed syntax error in AddNullabilitySameJavaType.
|
2012-11-21 14:00:51 +04:00 |
|
Svetlana Isakova
|
39450dd954
|
resolve function literal expression (as parameter) after resolve call
(therefore only once)
while resolve use FAKE_FUNCTION_TYPE as type
for function literal (which is a subtype/supertype for any function type)
|
2012-11-20 19:54:55 +04:00 |
|
Svetlana Isakova
|
e8f9097127
|
do not mark error type
if the expression is resolved to namespace
(EXPRESSION_EXPECTED_NAMESPACE_FOUND error)
|
2012-11-20 19:54:45 +04:00 |
|
Svetlana Isakova
|
d0a6f6252d
|
fixed: DEBUG_INFO_ERROR_ELEMENT should be visible in tests
|
2012-11-20 19:53:03 +04:00 |
|
Svetlana Isakova
|
993d3a3469
|
added tests for resolve
(to test performance issues)
|
2012-11-20 17:59:20 +04:00 |
|
Evgeny Gerashchenko
|
059c6d0673
|
Added tests for signatures propagation.
|
2012-11-20 17:20:01 +04:00 |
|
Evgeny Gerashchenko
|
d37bdbc07d
|
Saving and loading projection kind of array element type in bytecode.
|
2012-11-20 17:20:00 +04:00 |
|
Evgeny Gerashchenko
|
21e97b408c
|
Loading java arrays as Array<out T> at method return type position, as well.
|
2012-11-20 16:16:47 +04:00 |
|
Evgeny Gerashchenko
|
f20c4dac15
|
Cleanup in tests.
|
2012-11-20 16:16:46 +04:00 |
|
Evgeny Gerashchenko
|
00bed4a2a4
|
Added tests with two superclasses.
#KT-2776 in progress
|
2012-11-20 16:16:46 +04:00 |
|
Evgeny Gerashchenko
|
3b63e6e061
|
Supported variance propagation.
|
2012-11-20 16:16:45 +04:00 |
|
Evgeny Gerashchenko
|
9177080d8b
|
Fixed loading variance from alternative signature.
|
2012-11-20 16:16:45 +04:00 |
|
Evgeny Gerashchenko
|
044487cf37
|
Supported propagating read-onliness.
#KT-2776 in progress
|
2012-11-20 16:16:45 +04:00 |
|
Evgeny Gerashchenko
|
89b413b7ad
|
Supported generic subclasses in submethods.
#KT-2776 in progress
|
2012-11-20 16:16:45 +04:00 |
|
Evgeny Gerashchenko
|
e2d213f1fd
|
Loading functions from superclasses before current to avoid heisenbug.
Added test with two supertypes.
#KT-2776 in progress
|
2012-11-20 16:16:45 +04:00 |
|
Evgeny Gerashchenko
|
494345ce10
|
Improved algorithm, added simple tests with generic types.
#KT-2776 in progress
|
2012-11-20 16:16:44 +04:00 |
|
Evgeny Gerashchenko
|
1f4d994480
|
Introduced simple propagation of nullability on loading Java.
#KT-2776 in progress
|
2012-11-20 16:16:44 +04:00 |
|
Natalia.Ukhorskaya
|
3fc2e5d20c
|
Attempt to split long or double on the stack exception
#KT-3042 Fixed
|
2012-11-20 13:35:30 +04:00 |
|
Natalia.Ukhorskaya
|
900788a8e0
|
Fix javaClass property for long and double
#KT-3046 Fixed
|
2012-11-19 21:19:48 +04:00 |
|
Pavel V. Talanov
|
7bb7445c57
|
Fix for invoking abstract method in enum
|
2012-11-19 20:18:45 +04:00 |
|
Alexander Udalov
|
712fafddb6
|
DataFlowInfo.getPossibleTypes() now returns Set
This solves some performance problems related to DataFlowInfo (lots of nested
conditions etc.)
|
2012-11-16 17:56:31 +04:00 |
|
Alexander Udalov
|
6c7b32dc03
|
Fix data flow info after inner loops with continue-outer
ControlStructureTypingVisitor.containsBreak() is refined and now also takes
into account continue to outer loops
|
2012-11-16 17:56:30 +04:00 |
|
Alexander Udalov
|
6b65c44d45
|
Optimize DataFlowInfo.and()
Instead of copying everything, we now only completely copy one data flow info
and use another as a delegation target
|
2012-11-16 17:56:29 +04:00 |
|
Alexander Udalov
|
57f18fca2e
|
Retain data flow info after array accesses
|
2012-11-16 17:56:24 +04:00 |
|
Alexander Udalov
|
ac7ee9d3f5
|
Retain data flow info after when-expressions
This means the subject expression and the common data flow info of all entries'
conditions
|
2012-11-16 17:56:23 +04:00 |
|