Mikhail Glukhikh
dcc6262f47
Regression test #KT-7804 Obsolete
2016-01-29 17:23:40 +03:00
Denis Zharkov
505dc61611
Treat extension receiver as noinline parameter
...
#KT-9574 Fixed
2016-01-29 14:36:53 +03:00
Denis Zharkov
2cd88b8cbc
Make crossinline and noinline incompatible
2016-01-29 14:36:53 +03:00
Denis Zharkov
87741e9b9f
Minor. Get rid of redundant diagnostic parameters
2016-01-29 14:36:53 +03:00
Denis Zharkov
855a0b3493
Force type calculation for local function if it should be inferred
...
It helps to catch TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM errors
because they appear after return type calculation began
#KT-6271 Fixed
#KT-3272 Obsolete
2016-01-29 14:36:53 +03:00
Denis Zharkov
7d6310d88c
Add test for obsolete issue
...
#KT-9571 Obsolete
2016-01-29 14:36:53 +03:00
Denis Zharkov
36f21932bb
Approximate captured type before mapping
...
#KT-7415 Fixed
2016-01-29 14:36:53 +03:00
Denis Zharkov
5b0fdcb3fe
Fix stack overflow caused star projection
2016-01-29 14:36:53 +03:00
Denis Zharkov
6b33e3fb67
Minor. Rename variables and add assertion
2016-01-29 14:36:53 +03:00
Mikhail Glukhikh
4691351e76
Fix for unprocessed lambda under not-null assertion #KT-10843 Fixed
...
Also #EA-76890 Fixed
2016-01-29 12:57:52 +03:00
Michael Bogdanov
e1fa6491c1
Test for obsolete KT-10044: "Don't know how to generate outer expression for class" with lambda in init block
...
#KT-10044 Obsolete
2016-01-29 12:42:37 +03:00
Michael Bogdanov
b9c30c739e
Test for obsolete KT-7224: Redundant result boxing on ?. call on a primitive
...
#KT-7224 Obsolete
2016-01-29 12:13:16 +03:00
Michael Bogdanov
c9cc9c55cd
Added assertion for super call with default arguments in function default impl body
2016-01-29 11:02:21 +03:00
Mikhail Glukhikh
767729ba2a
Regression test #KT-9633 Obsolete
2016-01-29 10:55:22 +03:00
Dmitry Petrov
112e54b35a
KT-10752: if (inferred) type for an expression refers to a Java class
...
non-accessible in the current context, it is a compiler error.
Otherwise we might generate a CHECKCAST instruction that causes IAE at run-time.
Here we are somewhat less permissive then Java
(see inaccessibleType.kt in diagnostics tests).
2016-01-29 10:30:00 +03:00
Dmitry Petrov
1b78d01ae6
Effective visibility issues in FileBasedKotlinClass.
...
Make exposed nested classes public.
2016-01-29 10:30:00 +03:00
Evgeny Gerashchenko
c242ad94fd
Minor. Syntax error cosmetics.
2016-01-29 01:00:47 +03:00
Evgeny Gerashchenko
0d79c65d73
KT-8275 Unterminated multi-line comment should be compilation error
...
#KT-8275 fixed
2016-01-29 01:00:47 +03:00
Tim Steinbach
7cad65a1e7
Remove which dependency from startup scripts
2016-01-28 21:48:16 +03:00
Alexander Udalov
2a5b4d2c83
Fix annotations on Java elements in reflection
...
#KT-10840 Fixed
2016-01-28 21:48:16 +03:00
Alexander Udalov
b946d725d7
Filter out methods without return type to fix EA-73795
2016-01-28 21:48:16 +03:00
Alexander Udalov
7e17482698
Delete kotlin-jdk-annotations and kotlin-android-sdk-annotations
...
They were empty anyway for a long time
2016-01-28 21:48:16 +03:00
Ilya Gorbunov
911940d458
InlineOnly annotation suppresses NOTHING_TO_INLINE diagnostics.
2016-01-28 19:37:44 +03:00
Mikhail Glukhikh
0f1e6ba8be
Refactoring: noTypeCheckingErrorsInExpression introduced
2016-01-28 19:30:25 +03:00
Mikhail Glukhikh
ed8ccdc15a
Take into account data flow info changes for special call (if/when/elvis/!!) arguments #KT-10824 Fixed
...
Smart casts on complex expressions look as no more possible
2016-01-28 19:30:20 +03:00
Dmitry Jemerov
7c59592212
Quickfix for "Expression cannot be invoked as a function" with no arguments to remove parentheses
...
#KT-10825 Fixed
2016-01-28 17:04:44 +01:00
Dmitry Jemerov
6d7e1c69dc
remove logic to filter perf output from compiler output
2016-01-28 16:12:56 +01:00
Dmitry Jemerov
6f7aed2601
report perf only if enabled in command line
2016-01-28 16:12:55 +01:00
Mikhail Glukhikh
7fd1f507e4
Additional catch for ReenteringLazyValueComputationException #KT-8448 Fixed
...
Also #EA-76264 Fixed
2016-01-28 17:52:33 +03:00
Mikhail Glukhikh
5062ce2804
Regression: correct smart cast from Type? to Type!
2016-01-28 17:08:15 +03:00
Mikhail Glukhikh
26a2319d7c
ControlFlowBuilder.getExitPoint() now can return null if nothing was found #KT-10823 Fixed
...
Also #EA-73355 Fixed
2016-01-28 16:19:54 +03:00
Mikhail Glukhikh
c5d6e8edb4
More detailed error message for EA-77641
2016-01-28 16:19:49 +03:00
Mikhail Glukhikh
7c8cdf84fd
ControlFlowProcessor: converted to Kotlin #EA-77380 Fixed
2016-01-28 16:19:45 +03:00
Mikhail Glukhikh
59c2a96eb5
ControlFlowProcessor.java --> ControlFlowProcessor.kt
2016-01-28 16:19:41 +03:00
Mikhail Glukhikh
42b6b41378
ControlFlowInstructionsGenerator: converted to Kotlin
2016-01-28 16:19:37 +03:00
Mikhail Glukhikh
80338ecb88
ControlFlowInstructionsGenerator.java --> ControlFlowInstructionsGenerator.kt
2016-01-28 16:19:33 +03:00
Mikhail Glukhikh
6ba171297c
ControlFlowBuilderAdapter: converted to Kotlin
2016-01-28 16:19:29 +03:00
Mikhail Glukhikh
5a405f3ddb
ControlFlowBuilderAdapter.java --> ControlFlowBuilderAdapter.kt
2016-01-28 16:19:24 +03:00
Mikhail Glukhikh
605da5b7b9
ControlFlowBuilder: converted to Kotlin
2016-01-28 16:19:20 +03:00
Mikhail Glukhikh
41eed948be
ControlFlowBuilder.java --> ControlFlowBuilder.kt
2016-01-28 16:19:16 +03:00
Mikhail Glukhikh
171cdfe08a
Unnecessary comments removed
2016-01-28 16:19:12 +03:00
Mikhail Glukhikh
1ddaf465cd
PseudocodeImpl: converted to Kotlin
2016-01-28 16:19:08 +03:00
Mikhail Glukhikh
381c1c4bba
PseudocodeImpl.java --> PseudocodeImpl.kt
2016-01-28 16:19:03 +03:00
Mikhail Glukhikh
1d6eadbd37
Pseudocode: converted to Kotlin
2016-01-28 16:18:59 +03:00
Mikhail Glukhikh
c54f8ebac7
Pseudocode.java --> Pseudocode.kt
2016-01-28 16:18:55 +03:00
Dmitry Jemerov
95683bbf38
remove old API usage inspection
2016-01-28 14:13:57 +01:00
Nikolay Krasko
e79ad386ef
Parametrize maven deploy to allow pushing to bintray
2016-01-28 15:03:27 +03:00
Michael Bogdanov
dc2cb401ad
KT-10670: Debugger: Evaluate Expression/Watches fail for inline function parameter initialized with default value
...
#KT-10670 Fixed
2016-01-28 14:23:24 +03:00
Michael Bogdanov
d4df7aaabc
Fix for KT-10659: Debugger: Evaluate Expression and Watches fail for inline function parameter passed by reference
...
#KT-10659 Fixed
2016-01-28 14:23:24 +03:00
Mikhail Glukhikh
069282cb6e
Regression test #KT-8277 Can't Reproduce
2016-01-28 13:33:29 +03:00