Stanislav Erokhin
d7566d84d0
Fixed testdata.
2016-12-16 02:01:12 +03:00
Stanislav Erokhin
b527a4d158
Global rename in test data for coroutines
...
(cherry picked from commit 132f97b)
2016-12-15 23:58:26 +03:00
Stanislav Erokhin
509a504318
Update test data for LookupTracker (removed package kotlin.coroutines from default imports)
2016-12-15 23:57:54 +03:00
Stanislav Erokhin
dbe8edda5f
Remove propertyDelegate and fix unused parameter checker for provideDelegate.
2016-12-12 23:14:09 +03:00
Stanislav Erokhin
9dc9fb578f
Rename toDelegateFor to provideDelegate.
2016-12-12 23:14:07 +03:00
Stanislav Erokhin
db5250a614
Minor. Update Lookup test data.
2016-12-12 23:14:06 +03:00
Alexander Udalov
414daef001
Rename KotlinVersion->KotlinCompilerVersion, move to module util.runtime
...
Rename to avoid confusion with the recently added kotlin.KotlinVersion
2016-12-07 21:11:15 +03:00
Denis Zharkov
1f98accad2
Support new suspend convention in JVM backend partially
...
Stack-unwinding does not work yet
#KT-14924 In Progress
2016-11-29 14:14:50 +03:00
Alexey Tsvetkov
5eaa23ec60
Minor: fix test data
...
dummy.kt was added for Gradle test (it does not start otherwise).
Old IC recompiles this file, so new and old IC logs are different.
2016-11-22 23:31:39 +03:00
Dmitry Petrov
4c47d77a9f
Report error on non-top-level type aliases (unsupported in 1.1).
...
Get rid of nested type aliases in project.
2016-11-21 10:25:51 +03:00
Alexey Tsvetkov
18d50b930d
Minor: add Throws(Exception) to avoid override issues in java
2016-11-18 23:17:34 +03:00
Alexey Tsvetkov
ea93ec3eec
Ensure jps caches are always cleared in tests
2016-11-18 23:17:30 +03:00
Alexander Udalov
26a6ce9a31
Rename JVMPlatform and JSPlatform and make them nested in TargetPlatformKind
...
To avoid confusion with JvmPlatform and JsPlatform from frontend.java and
js.frontend respectively
2016-11-11 19:00:12 +03:00
Alexander Udalov
d0f31a2bc2
Minor, rename targetPlatformKindKind -> targetPlatformKind
2016-11-11 19:00:11 +03:00
Zalim Bashorov
1dedb38481
Regenerate tests
2016-11-09 21:41:12 +03:00
Alexey Sedunov
6dd950cd5a
Kotlin Facet: Use facet configuration in JPS build
2016-11-07 20:03:29 +03:00
Alexey Sedunov
d0de9dd43c
Kotlin Facet: Get rid of copy constructors for compiler arguments/settings and use reflection-based copying instead
2016-11-07 20:03:29 +03:00
Alexey Sedunov
b6de7d3503
Convert to Kotlin: Compiler arguments/settings JPS serializers
2016-11-07 20:03:27 +03:00
Alexey Sedunov
9e4fcf9731
Convert to Kotlin: Compiler arguments/settings JPS serializers (rename to .kt)
2016-11-07 20:03:26 +03:00
Alexey Sedunov
b88573e6a8
Convert to Kotlin: JpsKotlinCompilerSettings.java
2016-11-07 20:03:25 +03:00
Alexey Sedunov
7cb2f04d24
Convert to Kotlin: JpsKotlinCompilerSettings.java (rename to .kt)
2016-11-07 20:03:24 +03:00
Alexey Tsvetkov
fc1af746c6
Gradle IC: treat companion object change as class signature change
2016-10-28 17:58:10 +03:00
Alexey Tsvetkov
f01a956a8b
Gradle IC: fix converting class to package facade
2016-10-28 17:58:10 +03:00
Alexey Tsvetkov
151cf7d073
Gradle IC: support multifile classes
2016-10-28 17:58:10 +03:00
Alexey Tsvetkov
7c16d086aa
Groundwork for using IC without Gradle
2016-10-28 17:58:10 +03:00
Alexey Tsvetkov
fafde1e948
Refactoring: introduce IncReporter to report IC progress
2016-10-28 17:58:10 +03:00
Alexander Udalov
0b59c71340
Add mock runtime to KotlinJpsBuildTest test cases
...
To prevent test failures once the JVM compiler stops loading definitions of
built-in declarations from itself and starts to rely on their presence in the
library, that the compiled source code depends on
2016-10-26 16:31:07 +03:00
Alexander Udalov
6b6ddf5f75
Import classes from kotlin.coroutines by default, add to default imports in JS
2016-10-24 15:30:38 +03:00
Alexander Udalov
56e2173b3c
Extract platform-independent default imports to TargetPlatform.Default.defaultImports
...
This is needed because SourceNavigationHelper uses default platform and it
needs default imports to be able to resolve references (otherwise
NavigateToLibrarySourceTestGenerated breaks)
2016-10-21 17:10:39 +03:00
Alexander Udalov
7b2a80ffa4
Fix incremental recompilation of JvmMultifileClass with top level function
...
See 53b584f and previous changes where this behavior was broken (this was
untested, however). Fixes EA-90065
2016-10-19 12:50:10 +03:00
Michael Bogdanov
c5e8139236
Test data fix
2016-10-18 15:26:24 +03:00
Michael Bogdanov
d48ef2efc7
Fix for KT-14012: Back-end (JVM) Internal error every first compilation after the source code change
...
#KT-14012 Fixed
2016-10-18 10:46:51 +03:00
Ilya Chernikov
042fc4fadc
Add remote input stream support, plus minor tweaks
2016-10-12 15:37:49 +02:00
Dmitry Petrov
06101dba52
KT-13961 REDECLARATION not reported on private-in-file 'foo' vs public 'foo' in different file
...
Private-in-file declarations conflict with public overload-equivalent declarations
in other files in the same package.
Move functions for grouping possible redeclarations to OverloadResolver
(since they are used only there).
Refactor redeclarations / conflicting overloads reporting.
2016-10-03 11:50:29 +03:00
Zalim Bashorov
797f7ab28e
JPS: don't consider that the module is not Kotlin JS until check all libraries.
...
#KT-14082 Fixed
2016-09-29 14:52:51 +03:00
Alexander Udalov
fea116f14e
Allow data classes to implement equals/hashCode/toString from base classes
...
#KT-11306 Fixed
2016-09-15 16:45:48 +03:00
Alexey Tsvetkov
6ebb50751c
Remove source annotations when copy class with kapt2
...
Writing source annotations enables incremental compilation for kapt2.
However they are not needed in bytecode, so we remove them when
copying classes.
# Conflicts:
# compiler/cli/src/org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.kt
# compiler/frontend.java/src/org/jetbrains/kotlin/config/JVMConfigurationKeys.java
2016-09-14 13:52:56 +03:00
Yan Zhulanow
975364b2ed
Kapt: Provide SourceRetentionAnnotationHandler for incremental compilation.
...
Collect annotations with the "SOURCE" retention.
(cherry picked from commit 6ef66e7)
2016-09-10 17:36:15 +03:00
Nikolay Krasko
9a54aa99fa
Drop kotlin-bare-plugin (KT-11859)
2016-09-02 13:41:24 +03:00
Stanislav Erokhin
bebc75c8ef
Set reference target and report custom error instead unresolved reference for cases: interface, generic parameter, object + invoke, class without companion.
...
#KT-2787 Fixed.
2016-09-01 18:01:55 +03:00
Yan Zhulanow
84d62f37eb
Kapt: Analyze sources again if the received analysis result is 'RetryWithAdditionalJavaRoots'. ->
...
Add additional Java roots to Java source roots and clear diagnostic messages before the next analysis round.
(cherry picked from commit 17ad807)
2016-08-29 16:31:16 +03:00
Alexander Udalov
0d26087040
CLI, Ant: add kotlin-reflect.jar to classpath by default, support "-no-reflect"
...
Note that now "-no-stdlib" implies "-no-reflect".
#KT-13237 Fixed
2016-08-09 11:24:24 +03:00
Alexander Udalov
83000c50ff
Remove quotes around visibility in invisible member diagnostic
2016-07-22 18:13:41 +03:00
Alexander Udalov
b6b2303aa7
Improve error message for inaccessible invisible_fake members
...
#KT-8989 Fixed
2016-07-22 18:13:40 +03:00
Dmitry Jemerov
b315a07f0d
delete work dir after each JPS test
2016-07-18 16:52:16 +02:00
Alexander Udalov
b44f060ffa
Do not consider fake variables for objects in :: resolution
...
The main change is in
NewResolutionOldInference.ResolutionKind.CallableReference, where
createVariableProcessor creates a processor which no longer lists objects
#KT-12322 Fixed
2016-07-04 15:42:35 +03:00
Michael Bogdanov
3b419e8ba3
Fix for KT-11964: No TABLESWITCH in when on enum bytecode if enum constant is imported
...
#KT-11964 Fixed
2016-06-29 09:32:45 +03:00
Denis Zharkov
efe718602a
Support type aliases in incremental compilation
...
#KT-12871 Fixed
2016-06-28 16:22:08 +03:00
Alexey Andreev
a9ed789727
KT-3008 Fix CLI and JPS tests related to JS translator
2016-06-27 15:33:28 +03:00
Mikhael Bogdanov
a090133581
Inline properties support in incremental compilation
2016-06-24 17:05:53 +03:00