Dmitry Jemerov
a321e8eef5
performance counters infrastructure
2015-06-04 10:20:19 +02:00
Valentin Kipyatkov
a3a33ce089
Minor code improvements + more correct code
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
9c0d607894
Replace "||" with "&&" (and the opposite) made more clever about negating expressions
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
ac6ef6b544
KT-7454 Replace "||" with "&&" adds unnecessary parethesis
...
#KT-7454 Fixed
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
1a0f8a5070
Maybe it will fix EA-67317
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
b73ebad167
Fixed EA-66035
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
4957495cf3
Migrated to use of modern API
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
fd4a634001
Fixed EA-66835
2015-06-04 01:05:50 +03:00
Valentin Kipyatkov
6d2d054b3b
Refactored ShowExpressionTypeAction to work for variable type
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
5d9259e9a4
Refactored ShowExpressionTypeAction
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
5a50423ae5
Converted to Kotlin
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
4169a78e6f
Removing unnecessary uses of analyzeFully
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
cd68cefba1
Added diagnostic for EA-68663
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
7be59f969c
Fixed EA-68869
2015-06-04 01:05:49 +03:00
Valentin Kipyatkov
662cc325f4
Never invoke intention action when it's not available
2015-06-04 01:05:48 +03:00
Valentin Kipyatkov
9b32bb8894
Fixed EA-68922
2015-06-04 01:05:48 +03:00
Valentin Kipyatkov
6010876c95
Fixed EA-68937
2015-06-04 01:05:48 +03:00
Zalim Bashorov
9d32f5e8ed
Minor in JS backend tests: use checkFooBoxIsOk instead of fooBoxIsValue
2015-06-03 23:09:17 +03:00
Zalim Bashorov
92457543bc
JS backend: fix equality check for nullable types
...
* Generate simple check when compare with `null` literal.
* Use Kotlin.equals if type of receiver or argument is nullable.
* Don't call equals method if any of receiver or argument is null (at runtime, not only literal). For more information see KT-4356.
#KT-7530 fixed
#KT-7916 fixed
2015-06-03 23:09:16 +03:00
Zalim Bashorov
6aaccae6a9
JS backend: compare enum entries strictly
...
#KT-7840 fixed
2015-06-03 23:09:16 +03:00
Zalim Bashorov
4f0a858e93
JS backend: fix tests after move testTrue and testFalse to common place
2015-06-03 23:09:16 +03:00
Zalim Bashorov
430a3c121d
Minor in JS backend: move testFalse and testTrue to common place
2015-06-03 23:09:16 +03:00
Zalim Bashorov
ca4ce48801
JS backend: fix compiler crash on for with empty body
2015-06-03 23:09:15 +03:00
Zalim Bashorov
f90df7aa35
JS backend: fix compiler crash on empty then if block
...
#EA-68941 fixed
2015-06-03 23:09:15 +03:00
Zalim Bashorov
779a0373c7
JS backend: generate better code for secondary constructor calls -- don't generate undefined when it possible
2015-06-03 23:09:15 +03:00
Zalim Bashorov
79b5652ce6
JS backend: added test which check that name of classes not mangled when we have a function with the same name in non-public API
2015-06-03 23:09:15 +03:00
Zalim Bashorov
33fb3fb6e4
JS backend: support secondary constructors in native classes
2015-06-03 23:09:15 +03:00
Dmitry Jemerov
08439c541e
don't bother calculating possibleResolutionScopes if we aren't going to use them
2015-06-03 20:59:18 +02:00
Pavel V. Talanov
f335e9f6b2
Fix a problem where a sequence of out-of-block completions could lead to an inconsistent resolve session provided for a synthetic copy of a file
2015-06-03 21:22:10 +03:00
Natalia Ukhorskaya
7b63dd987c
Workaround for bug in Android Plugin: it generates LightFields for files starting from '.' (ex. .DS_Store file)
...
#KT-6625 Fixed
2015-06-03 16:36:57 +03:00
Alexander Udalov
e38bc864d1
Fix heavy integer parsing in FunctionN class factory
...
#KT-7924 Fixed
2015-06-03 15:37:49 +03:00
Alexander Udalov
6c8f2be1d8
Revert "Fix heavy integer parsing in FunctionN class factory"
...
This reverts commit 9d493d995e .
2015-06-03 15:32:47 +03:00
Alexander Udalov
c18ef6e2ac
Increase buffer size in preloader from 8K to 512K
...
Doesn't seem to improve performance, but cuts down lots of IO file read counts
2015-06-03 15:14:24 +03:00
Alexander Udalov
9d493d995e
Fix heavy integer parsing in FunctionN class factory
...
#KT-7924 Fixed
2015-06-03 15:14:23 +03:00
Pavel V. Talanov
3c791c418d
KotlinSignatureInJavaMarkerProvider: do not report errors on exceptions
...
Fixing it is not in our immediate plans and these exceptions litter our EA and create a bad impression for users, while not really disrupting any workflow
2015-06-03 14:56:10 +03:00
Michael Bogdanov
2377a10007
Fix labeling processing on inlining: suport labeled literals
...
#KT-7273 Fixed
2015-06-03 14:42:57 +03:00
Pavel V. Talanov
f02f663167
Minor: fix test data
2015-06-03 14:29:44 +03:00
Dmitry Jemerov
758b94d3a6
get rid of JetScopeSelectorUtil, inline its contents into Kotlin code
2015-06-03 12:03:15 +02:00
Natalia Ukhorskaya
c57a0440ec
Test stdlib with dx
...
#KT-7003 Fixed
2015-06-03 12:44:02 +03:00
Natalia Ukhorskaya
094119ee63
Fix EA-63657
2015-06-03 12:44:01 +03:00
Natalia Ukhorskaya
c410f1cdfc
Android tests: use ant from dependencies dirs
2015-06-03 12:44:00 +03:00
Dmitry Jemerov
425f91dfc6
some dead code in ResolutionTask
2015-06-02 20:38:02 +02:00
Pavel V. Talanov
04bef2cc08
Minor: Drop unused code and inline utility
2015-06-02 19:19:57 +03:00
Pavel V. Talanov
ccaa779e2f
Minor: fix test
2015-06-02 19:06:27 +03:00
Dmitry Jemerov
4d5c785944
don't create resolve tasks with lists of candidates which are known to be empty
2015-06-02 17:40:13 +02:00
Dmitry Jemerov
365d45f49e
add missing API to retrieve Kotlin source roots from a CompilerConfiguration
2015-06-02 17:22:44 +02:00
Dmitry Jemerov
9672264442
avoid unnecessary and expensive creation of FqName instances
2015-06-02 16:36:03 +02:00
Alexander Udalov
d1df234cfe
Support annotations as annotation arguments in reflection, add test
...
A follow-up to 281acb8 where this was supported in the compiler
2015-06-02 17:31:19 +03:00
Alexander Udalov
158b3ba102
Make parameter names of fictitious function classes non-stable
...
To be able to change them when overriding invoke in subclasses without a
warning
2015-06-02 17:30:58 +03:00
Alexander Udalov
16b20cf910
Fix NoSuchMethodError on FunctionReference#init
2015-06-02 17:29:52 +03:00