Sergey Rostov
74271cfecd
JPS: Use module name from compiler arguments (JVM)
2018-12-26 08:43:00 +03:00
Ilya Gorbunov
37e706ef12
Remove fixed default values of org.gradle.* properties
...
To allow overriding them with local host gradle.properties, for example to enable locally 'org.gradle.parallel=true'.
2018-12-26 05:17:08 +03:00
Ilya Gorbunov
7f8263ec4e
Fix gradle default encoding to UTF-8
...
To avoid platform-dependent filtering charset in copy tasks.
2018-12-26 05:17:08 +03:00
Ilya Gorbunov
6a9ceb2af7
Add more convenient aggregate tasks for core libraries
...
Add 'coreLibs*' aggregate tasks for 'clean', 'assemble', 'install'
and 'dist' tasks of core libs projects.
Remove '-jre7/8' libs from the list of core libs.
2018-12-25 19:34:25 +03:00
Andrey Uskov
bc71a7605a
Fix KNPE in introduce when expression (EA-118718)
2018-12-25 19:27:02 +03:00
Andrey Uskov
69613d25f0
Fix KNPE during enable unsupported feature (EA-129025)
2018-12-25 19:26:14 +03:00
Andrey Uskov
467d5a3cf0
Fix KNPE during move nested class to upper level (EA-128165)
2018-12-25 19:25:47 +03:00
Andrey Uskov
9ec8ec4f3d
Fix KNPE during lookup items calculation (EA-130318)
2018-12-25 19:25:27 +03:00
Andrey Uskov
95caabf22f
Fix KNPE in introduce new variable (EA-131176)
2018-12-25 19:25:06 +03:00
Andrey Uskov
710baf969f
Fix KNPE during adding new parameter to constructor (EA-125789)
2018-12-25 19:24:37 +03:00
Andrey Uskov
d4e5620b9c
Fix KNPE in FacetSettings (EA-132084)
2018-12-25 19:22:25 +03:00
Andrey Uskov
1ec63c16f8
Fix KNPE in Introduce new variable (EA-132675)
2018-12-25 19:22:08 +03:00
Andrey Uskov
7dcb9db8cb
Fix KNPE during language level calculation (EA-132679)
2018-12-25 19:21:29 +03:00
Andrey Uskov
c24520e2bd
Fix KNPE in build template (EA-133006)
2018-12-25 19:21:03 +03:00
victor.petukhov
04fa6e8ab4
Add tests for local variables with type parameters (KT-8341)
2018-12-25 17:51:05 +03:00
victor.petukhov
a72515d822
Add tests for constructors of annotation classes with JvmOverloads (KT-25702)
2018-12-25 17:50:55 +03:00
Simon Ogorodnik
ea24a3c602
KT-28898: Optimize type-alias extensions and type-alias expansions lookup
...
#KT-28898 Fixed
2018-12-25 16:49:47 +03:00
Natalia Selezneva
9dc57567e4
Kotlin code fragments in markdown should have script definition because they are parsed as scripts
2018-12-25 15:32:27 +03:00
Natalia Selezneva
4e6fb84bae
Create one instance of StandardIdeScriptDefinition per project
...
ScriptModuleInfo for scripts outside source roots in compared by virtualFile and script definition.
So when we use ScriptDefinitionsManaged.getDefaultScriptDefinition we shouldn't create a new one on each call
EA-132810 - assert: DiagnoseUnknownModuleInfoReporter.report
2018-12-25 15:32:26 +03:00
Natalia Selezneva
ba2f211384
Remove ScriptModificationListener from 183 branch
...
Since 183 changes in .gradle.kts files are tracked correctly by platform and notification 'Gradle project needs to be imported' is shown when those files are modified
2018-12-25 15:32:26 +03:00
Natalia Selezneva
6042a3a0f7
Scripts: fix NPE during accessing ScriptDependenciesCache
...
Getting value from SLRUMap needs write lock, because it can move value from one queue to another
EA-105195 Fixed
2018-12-25 15:32:26 +03:00
Natalia Selezneva
8ceae8bd6d
Fix 'Invalid file' exception during script dependencies update
...
Fix EA-125840 - assert: FileManagerImpl.findFile
2018-12-25 15:32:25 +03:00
Natalia Selezneva
816a8d74a2
Fix order of initialization of project language version in ConfigureKotlinTest
...
Project.getLanguageVersion with contextModule == null returns latest stable version.
But Module.getLanguageVersion save it's version to project setting if useProjectSettings checkbox is selected.
So Project.getLanguageVersion can return different versions before and after invocation Module.getLanguageVersion
2018-12-25 15:32:25 +03:00
Dmitriy Dolovov
073c02c0f5
CIDR: Ability to relax upper limit of product version in K/N plugin
...
Issue #KT-29006:fixed
2018-12-25 18:54:21 +07:00
Dmitry Petrov
61ebe6a9aa
Minor: add non-intrinsified cases for javaObjectType/javaPrimitiveType
2018-12-25 13:23:48 +03:00
Toshiaki Kameyama
d00236d366
"Remove redundant backticks": Fix false positive for underscore
...
#KT-28592 Fixed
2018-12-25 10:37:18 +03:00
Mikhail Zarechenskiy
84222afe2f
Fix exception when expected type is subtype of a function type
...
#KT-28984 Fixed
#EA-132850 Fixed
2018-12-24 19:41:51 +03:00
Simon Ogorodnik
68c65a5014
KT-25156: Fix stack overflow on top level destructuring with lambda init
...
Support destructuring in additional resolve pass (resolveToElements)
#KT-25156 Fixed
2018-12-24 18:29:48 +03:00
Simon Ogorodnik
fefd2bf427
KT-23268: Highlight destructuring declaration entries as properties
...
#KT-23268 Fixed
2018-12-24 18:29:47 +03:00
Dmitry Petrov
a4897641d4
Minor: mute some tests in JS/JS_IR
2018-12-24 16:10:35 +03:00
Dmitry Petrov
6768ae02c3
Support inline classes in javaObjectType/javaPrimitiveType
...
#KT-28290 Fixed Target versions 1.3.30
2018-12-24 16:10:31 +03:00
Dmitry Petrov
5abbf3562b
Unbox possibly null inline class value mapped to primitive type
2018-12-24 16:09:48 +03:00
Dmitry Petrov
2f6c4a0472
Use original method signature to call accessor for hidden constructor
...
#KT-28855 Fixed Target versions 1.3.30
2018-12-24 16:09:44 +03:00
Ilmir Usmanov
10f0a2f660
Obtain correct captured suspend local function
...
if we call the function inside, for example, lambda.
#KT-28844 Fixed
2018-12-24 15:58:10 +03:00
Mikhael Bogdanov
ac5f5bd453
Get rid of jvm specific code in some tests
2018-12-24 13:40:40 +01:00
Mikhail Glukhikh
7d51be17c8
Extract 'PsiElement.hasJavaResolutionFacade()' (related to KT-28199)
2018-12-24 15:00:57 +03:00
Mikhail Glukhikh
d599bb160f
Launch constructor delegation search only for elements from a file
...
This should fix EA-133791
2018-12-24 14:58:25 +03:00
Mikhail Glukhikh
399ec5c961
Launch convention method reference search only for elements from a file
...
#KT-28199 Fixed
2018-12-24 14:57:53 +03:00
Mikhail Zarechenskiy
e4a4d1169e
Prohibit JvmOverloads on constructors of annotation classes
...
In LV >= 1.4 & -progressive
#KT-25702 Fixed
2018-12-24 12:48:00 +03:00
Mikhail Zarechenskiy
958aeff94b
Prohibit type parameters for local variables in LV >= 1.4 & -progressive
...
#KT-8341 Fixed
2018-12-24 12:47:58 +03:00
Mikhail Zarechenskiy
e509649132
Fix mapping of platform inline class types
...
For the inline class:
```
inline class IC(val x: Int)
```
Type (IC..IC?) should be mapped to the wrapper `IC`
because it can hold object and also because it does so for primitives
#KT-28983 Fixed
2018-12-24 12:32:22 +03:00
Dmitriy Dolovov
7c9ca99388
CLion: New version 2018.3.2 (183.4886.39)
2018-12-24 11:35:10 +07:00
Max Medvedev
ef49e792b0
AppCode/CLion: patch java plugin xmls in AppCode as well
2018-12-21 23:43:17 +03:00
Bernhard Posselt
19906f13ea
Update Maps.kt
2018-12-21 22:01:01 +03:00
Bernhard Posselt
300f68e0d8
Add documentation on how merging works for toMap() for Iterables, Arrays and Sequences
2018-12-21 22:01:01 +03:00
Mads Ager
48bd99730d
Suppress final failure which relies on line numbers.
2018-12-21 16:20:45 +01:00
Mads Ager
3a11322506
Enable bytecode text tests for the JVM_IR backend.
2018-12-21 16:20:45 +01:00
Mikhael Bogdanov
d1efac617d
Get rid of reduntant jvm parts in tests
2018-12-21 16:09:12 +01:00
Mikhael Bogdanov
f59b6a350f
Specify JVM target backend for other java related tests
2018-12-21 16:09:11 +01:00
Mikhael Bogdanov
d76cb32781
Specify JVM target backend for test with java type inheritance
2018-12-21 16:09:11 +01:00