Simon Ogorodnik
75fa02646b
EA-109046: Add diagnostic to catch NPE
2018-07-11 20:50:02 +03:00
Nikolay Krasko
4f1f1e66eb
Add knowledge about eap-1.3 channel to plugin (KT-25414)
...
#KT-25414 Fixed
2018-07-11 17:25:30 +03:00
Natalia Selezneva
d241c092e2
Fix deadlock in ScriptTemplatesFromCompilerSettingsProvider
...
^KT-25373 Fixed
2018-07-11 16:23:58 +03:00
Svyatoslav Kuzmich
7bf2cd8054
[JS IR BE] Fix lost toLong conversions during merge
2018-07-11 16:16:50 +03:00
Mikhael Bogdanov
9cf9cb3ecd
Fix KotlinType building by IrType: don't miss type parameters of outer for inner class
...
#KT-25405 Fixed
2018-07-11 15:12:43 +02:00
Anton Bannykh
9c6452778f
JS IR: unmute tests
2018-07-11 15:25:41 +03:00
Anton Bannykh
ac1a97ad83
JS IR: unmute tests
2018-07-11 14:49:36 +03:00
Anton Bannykh
9e9b27fe79
JS IR: bug fixes
2018-07-11 14:49:36 +03:00
Anton Bannykh
9233e6c176
JS IR: char (always boxed for now)
2018-07-11 14:49:36 +03:00
Nikolay Krasko
d709b03160
Load/Save for old Intellij formatting settings (KT-22252)
...
#KT-22252 In Progress
2018-07-11 14:25:24 +03:00
Nikolay Krasko
6a4d2c1fdb
Predefined obsolete code style (KT-22252)
...
#KT-22252 In Progress
2018-07-11 14:25:24 +03:00
Nikolay Krasko
b51880332e
Migration inspection for fromClosedRange() call (KT-17176)
...
#KT-17176 Open
2018-07-11 14:25:24 +03:00
Ilmir Usmanov
6ba2baa9da
Deserialize constructors and properties with version requirement 1.3
...
if they have suspend function type in their descriptors.
Also, review fixes.
#KT-25256: Fixed
2018-07-11 14:20:46 +03:00
Ilmir Usmanov
c460593b7d
Forbid coroutines in language version is 1.3 and api version is less
2018-07-11 14:20:45 +03:00
Ilmir Usmanov
03c50ea139
Add test for calling release coroutine from experimental one
2018-07-11 14:20:44 +03:00
Ilmir Usmanov
cbb81a343c
Minor. Move experimental warning disabling to appropriate places.
2018-07-11 14:20:44 +03:00
Ilmir Usmanov
524cc3ffe4
Forbid old coroutineContext deserialization. Fix suspend function deserialization
2018-07-11 14:20:43 +03:00
Ilmir Usmanov
d13e2ef32e
Add tests
2018-07-11 14:20:42 +03:00
Ilmir Usmanov
dbc3ddc578
Support loading function types
2018-07-11 14:20:41 +03:00
Ilmir Usmanov
5b7e099842
Read old suspend functions in 1.3
2018-07-11 14:20:41 +03:00
Mikhail Zarechenskiy
6b73e528ce
Ignore test for JS IR because of TODO() function
2018-07-11 11:41:24 +03:00
Nicolay Mitropolsky
be611cd154
LightAnnotations don't try to get kotlinOrigin if not building from sources
2018-07-11 09:37:28 +03:00
Nicolay Mitropolsky
eaa58c3ec2
KtLightParameter should have a KtLightModifierList anyway
...
otherwise we wouldn't get proper annotations for `equals` in data-classes
2018-07-11 09:37:28 +03:00
Alexander Udalov
628833af65
Generate nullability annotations as non-runtime-retained
...
org.jetbrains.annotations.NotNull/Nullable have retention CLASS,
therefore they should appear in RuntimeInvisibleAnnotations
#KT-22201 Fixed
2018-07-11 09:37:28 +03:00
Jake Wharton
2e4f3ced9b
Add nullability annotations to data class equals and toString.
...
KT-22201
2018-07-11 09:37:28 +03:00
Mikhail Zarechenskiy
8d24ca65a3
Propagate KotlinType into when expression codegen
...
This commit removes unneeded boxing when result expression of `when` is
value of inline class type
2018-07-10 23:10:57 +03:00
Zalim Bashorov
35b2b762cd
Pill: fix name of ignored kotlin-scripting compiler plugin
2018-07-10 21:53:59 +03:00
Nikolay Krasko
a58acdd537
Fix suspend inlay tests after adding yield() from stdlib to ignore
2018-07-10 19:24:23 +03:00
Nikolay Krasko
cd8d6439aa
Minor: add PsiTreeUtilKt#parentOfType to incompatible API
2018-07-10 19:24:22 +03:00
Ilya Gorbunov
5e5b9e5912
Fix incorrect parameter order in TestNG asserter
...
#KT-25351 Fixed
2018-07-10 19:12:21 +03:00
Mikhail Zarechenskiy
2be08f4d60
[NI] Fix exception, recorded type for function statement can be null
...
See `checkStatementType`, we return `null` to reduce count of errors.
Also, note that named function which is used as last statement in lambda
doesn't coerce to Unit, this is a separate bug and will be addressed later,
see #KT-25383
#EA-121026 Fixed
2018-07-10 17:41:17 +03:00
Mikhael Bogdanov
eb745133c9
Switch @JvmStatic diagnostic test to LanguageFeature usage
2018-07-10 16:04:30 +02:00
Alexander Udalov
e937fe8258
Move PackagePartProvider to module descriptors.jvm
2018-07-10 15:16:49 +02:00
Alexander Udalov
2cb4b7c6d4
Extract MetadataPartProvider out of PackagePartProvider
2018-07-10 15:16:49 +02:00
Alexander Udalov
e25bc2865f
Remove PackagePartProvider from ResolverForProjectImpl
...
To be able to move it to JVM-specific modules, and to provide a
replacement for common module analysis
2018-07-10 15:16:49 +02:00
Mikhail Zarechenskiy
33bd1b23a2
Don't assign single elements to varargs as it's deprecated
...
See #KT-20171
2018-07-10 14:25:45 +03:00
Svyatoslav Kuzmich
77ad97a39e
[JS IR BE] Bridges construction
2018-07-10 14:11:09 +03:00
Svyatoslav Kuzmich
a2f89cc711
[JS IR BE] Eqeq operator lowering. IntrinsicifyCallsLowering.kt refactoring
2018-07-10 14:11:08 +03:00
Anton Bannykh
d412b6f4d0
JS IR: tell CodeConformanceTest that longjs.kt does contain third-party copyright
2018-07-10 13:34:19 +03:00
Anton Bannykh
07b3b66fd9
JS IR: unmute tests
2018-07-10 13:34:19 +03:00
Anton Bannykh
65846d783d
JS IR: Long
2018-07-10 13:34:19 +03:00
Anton Bannykh
4872c97929
JS: enable release coroutines
2018-07-10 13:11:39 +03:00
Nicolay Mitropolsky
f77e023210
fix ResolveElementCacheTest.kt compilation for 172
2018-07-10 12:11:59 +03:00
Georgy Bronnikov
8ce658ab54
Introduce -Xuse-ir flag for cli compiler
2018-07-10 10:05:06 +02:00
Nicolay Mitropolsky
be8740e0ee
172: KotlinUastApiTest.kt compilation fix
2018-07-10 10:28:30 +03:00
Ilya Chernikov
903e613bdd
Fix script templates tests after updating definitions selection logic
2018-07-10 08:43:52 +02:00
Natalia Selezneva
5741f81f25
Fix AbstractScriptConfigurationTest
...
Add dependency on script runtime for module.
Provide default test script template thought template-classpath.
2018-07-10 08:43:52 +02:00
Natalia Selezneva
790188120a
Add LightProjectDescriptor with script-runtime dependency. Use it in PsiChecker tests.
2018-07-10 08:43:52 +02:00
Natalia Selezneva
3b8bf3e74e
Fix testdata fo IdeaModuleInfoTest: for script in module IdeaModuleInfo is created instead of ScriptModuleInfo.ForFile
2018-07-10 08:43:52 +02:00
Ilya Chernikov
b979f3dc52
Fix testdata
2018-07-10 08:43:52 +02:00