Alexander Udalov
dbde566b66
Minor, fix typo in test class name
2016-02-20 19:05:40 +03:00
Alexander Udalov
1a5a077bd6
Replace map + filterNotNull -> mapNotNull in project
2016-02-20 19:05:30 +03:00
Alexander Udalov
61f5e2f9cf
Minor, pass -Xmx256m to compiler in CompilerSmokeTestBase
...
This fixes CompilerFileLimitTest when running locally
2016-02-20 19:05:23 +03:00
Alexey Andreev
a4db14eff5
[KT-4124] Add tests for qualified labeled super access to functions and properties
2016-02-20 15:19:31 +03:00
Alexey Andreev
d83f926658
[KT-4124] Refactor super calls and fix calls to Any::equals
2016-02-20 15:19:31 +03:00
Alexey Andreev
6adcafafbb
[KT-4124] Minor refactoring and cleanup
2016-02-20 15:19:30 +03:00
Alexey Andreev
d067068774
[KT-4124] Support invocation of constructor of inner class from extension method
2016-02-20 15:19:30 +03:00
Alexey Andreev
9238afc439
[KT-4124] Fix some tests from common testData
2016-02-20 15:19:29 +03:00
Alexey Andreev
f5786dd567
[KT-4124] Add test case for nested/inner classes inside native class. Add diagnostic of inner classes inside native classes.
2016-02-20 15:19:28 +03:00
Alexey Andreev
040a646174
[KT-4124] Add test case for nested native class
2016-02-20 15:19:28 +03:00
Alexey Andreev
68828317b8
[KT-4124] Suppress error reporting about native local classes
2016-02-20 15:19:27 +03:00
Alexey Andreev
e3c7cd0021
[KT-4124] Add diagnostic that reports of local classes. Remove test for diagnostic of nested types
2016-02-20 15:19:27 +03:00
Alexey Andreev
8537d327fa
[KT-4124] Add diagnostic of a several cases of local classes like class in object in function.
2016-02-20 15:19:26 +03:00
Alexey Andreev
c705fafc95
[KT-4124] Add support for super<T>@Outer.functionName() case
2016-02-20 15:19:25 +03:00
Alexey Andreev
9e0e734021
[KT-4124] Add support for super<T>@Outer.propertyName case
2016-02-20 15:19:25 +03:00
Alexey Andreev
20b3361edc
[KT-4124] Fix test compatibility between JS and Java backed for several tests
2016-02-20 15:19:24 +03:00
Alexey Andreev
c231ecfe50
[KT-4124] Fix the following: when test can't be compiled, sometimes JUnit reported that .js file was not found instead of reporting actual errors.
2016-02-20 15:19:24 +03:00
Alexey Andreev
3f5be335a9
[KT-4124] Fix bug when constructing like this: "A.Companion.B()"
2016-02-20 15:19:23 +03:00
Alexey Andreev
700159987b
[KT-4124] Fix bug when inner A.B extends inner A.C not passing outer reference there
2016-02-20 15:19:23 +03:00
Alexey Andreev
8f74720973
[KT-4124] Add more generated tests from Java backend. Fix support of deeply nested classes (i.e. A.B.C) and nested enums.
2016-02-20 15:19:22 +03:00
Alexey Andreev
c48c6bc055
[KT-4124] Use generated test to avoid duplication of test data of inner classes. Add support of classes contained within objects.
2016-02-20 15:19:22 +03:00
Alexey Andreev
133b84160e
[KT-4124] Fix case of super@labeled recever. Add names to metadata of inner classes.
2016-02-20 15:19:21 +03:00
Alexey Andreev
4efceb95e3
[KT-4124] Add less trivial tests
2016-02-20 15:19:20 +03:00
Alexey Andreev
a8014dec50
[KT-4124] Add support for simple nested classes
2016-02-20 15:19:20 +03:00
Stanislav Erokhin
ae7b048fdb
Minor. rename
2016-02-20 14:55:18 +03:00
Stanislav Erokhin
3e366f6b2d
Minor. cleanup
2016-02-20 14:55:18 +03:00
Stanislav Erokhin
45de06ac0c
Minor. Removed generics.
2016-02-20 14:55:17 +03:00
Stanislav Erokhin
63b3cbafa4
Remove old resolution algorithm.
2016-02-20 14:55:17 +03:00
Stanislav Erokhin
acdd807e91
Support "given candidates" mode in new resolution algorithm.
2016-02-20 14:55:16 +03:00
Stanislav Erokhin
daee95f2c4
Refactoring: create separate util function for create constructors resolution candidates
2016-02-20 14:55:16 +03:00
Stanislav Erokhin
7de2013a3e
KT-3856 Wrong inner class inaccessible diagnostic for extension to outer class
...
#KT-3856 Fixed
2016-02-20 14:55:15 +03:00
Zalim Bashorov
61cc8394e8
Minor: fix testdata
2016-02-20 13:11:23 +03:00
Alexander Udalov
1b8f934b54
Delete deprecated enum 'values' property
2016-02-19 22:28:44 +03:00
Alexander Udalov
1eeb72e073
Do not create empty static scope instances for non-enum classes
2016-02-19 22:28:44 +03:00
Alexander Udalov
60fe64dcaa
Remove obsolete lazy code in LazyClassDescriptor
...
This was added in a072550931 when we thought
making 'annotation' an annotation instead of a modifier would be a good idea;
we weren't be able to resolve the class kind immediately then. This is no
longer the case
2016-02-19 22:28:44 +03:00
Zalim Bashorov
d832a3d290
KotlinBuilder: use proper API to update Java mappings
2016-02-19 19:11:10 +03:00
Zalim Bashorov
ae32698c78
Minor: add more sources for jps library
2016-02-19 19:11:09 +03:00
Zalim Bashorov
05eff9028f
New IC: don't fail on unsupported difference kinds and process SUPERTYPE_ID_LIST correctly
2016-02-19 19:10:44 +03:00
Dmitry Petrov
90be4f8ea5
KT-6745: change message to reflect that a super qualifier should be an immediate supertype,
...
not just a supertype.
2016-02-19 16:49:59 +03:00
Michael Bogdanov
1d17bee6cc
Don't generate source mapping on inlining 'InlineOnly' functions
2016-02-19 16:08:03 +03:00
Michael Bogdanov
6f1def9366
isInlineOnly renamed to isInlineOnlyOrReified
2016-02-19 16:08:02 +03:00
Dmitry Petrov
30c2abba3c
KT-9550: distinguish signature conflict on override from signature conflict of inherited members.
...
Add a common OverridingStrategy class for cases where we don't care (yet) about precise diagnostics.
2016-02-19 15:59:08 +03:00
Mikhail Glukhikh
883e2e4d2b
KT-9498 extension: now type can be inferred for getter with expression body
2016-02-19 14:49:25 +03:00
Michael Bogdanov
405c21a17e
Fix for KT-11081: Reified type parameters are lost in anonymous object in inline function when using default value parameters
...
#KT-11081 Fixed
2016-02-19 14:22:29 +03:00
Mikhail Glukhikh
4c1c64fa08
Quick fix for adding arrayOf wrapper for annotation parameters #KT-10063 Fixed
2016-02-19 13:32:49 +03:00
Mikhail Glukhikh
c9c391e688
Specify property type by accessor type (preliminary) #KT-9498 Fixed
2016-02-19 13:32:46 +03:00
Alexander Udalov
36de3008e3
Fix visibility flags for lambda classes in InnerClasses attribute
2016-02-19 12:52:40 +03:00
Ilya Chernikov
343735e36c
fixing test after changing cleanup scheme - first it is now required to rebuild sources, and therefore consumed memory is increased
2016-02-18 21:06:38 +01:00
Ilya Chernikov
8065e490e8
performing cleanup (and memory usage reporting) only if kotlin compiler was actually called, should fix e.g. KT-10127
2016-02-18 21:06:37 +01:00
Alexey Tsvetkov
d0efd4083f
Call System.gc only when when log level is debug, fixes KT-11022
2016-02-18 21:06:36 +01:00