Anton Yalyshev
52f297c644
renewed pictures of our wizards in TipOfTheDay #KT-28941 Fixed
2019-03-05 11:40:19 +03:00
Anton Yalyshev
8a3659008e
unified naming of Kotlin projects #KT-17829 Fixed
2019-03-05 11:40:19 +03:00
Anton Yalyshev
415793be1c
better look for wizards names and descriptions: removed word dups and specified build system #KT-27183 Fixed
2019-03-05 11:40:19 +03:00
Simon Ogorodnik
dc56fd873a
Add missing type-system dependency to ultimate
2019-03-05 01:52:03 +03:00
Roman Artemev
88d365328a
[JS IR BE] Run JS IR tests in V8 engine
2019-03-04 23:24:18 +03:00
Roman Artemev
2ccd093099
Update test data
2019-03-04 23:24:18 +03:00
Roman Artemev
80a2be50c3
Regenerate tests
2019-03-04 23:24:18 +03:00
romanart
8e02964112
Make test be language version agnostic
2019-03-04 23:24:17 +03:00
romanart
2d6b291998
Rename test
2019-03-04 23:24:17 +03:00
romanart
5d6f42e4e6
Fix rebase
2019-03-04 23:24:17 +03:00
Roman Artemev
3770d310f1
Deserialization code clean up
2019-03-04 23:24:17 +03:00
Roman Artemev
d085e66aa3
[JS IR BE] Optimize test performance
...
* temporary disable verification
* restore default/full runtime source set scheme
2019-03-04 23:24:16 +03:00
Roman Artemev
5033d99380
[JS IR BE] Update test data
2019-03-04 23:24:16 +03:00
Roman Artemev
a19bdd0c18
[JS IR BE] Refactored klibs proto files
2019-03-04 23:24:16 +03:00
Roman Artemev
52baf90518
Drop DebugJsAstProtoBuf
2019-03-04 23:24:15 +03:00
Roman Artemev
cae800b24e
[JS IR BE] Fix deserialization performance
2019-03-04 23:24:15 +03:00
Roman Artemev
079f2534c7
[JS IR BE] Support compilation and tests against klib
2019-03-04 23:24:15 +03:00
Roman Artemev
b99377fd69
[JS IR BE] Fix backend to be able compile test against klib
2019-03-04 23:24:15 +03:00
Roman Artemev
0ec75f1534
[JS IR BE] Temporary fix K/JS stdlib
2019-03-04 23:24:14 +03:00
Roman Artemev
b0b6b359b1
[JS IR BE] Do not produce KotlinType creating IrType
2019-03-04 23:24:14 +03:00
Roman Artemev
6863f9e4f3
[JS IR BE] Make backend be able work with unbound symbols
...
* Fix array type deserialization
* Prepare to compilation against klibs
2019-03-04 23:24:14 +03:00
Roman Artemev
2334ea2742
[JS IR BE] Support IrDynamicExpression in proto and deserializer
2019-03-04 23:24:13 +03:00
Roman Artemev
44010cc6ef
[JS IR BE] Refactored compiler interface
2019-03-04 23:24:13 +03:00
Roman Artemev
67f0d49ea1
[JS IR BE] Fix rebase
2019-03-04 23:24:13 +03:00
Roman Artemev
4ede02f5b2
[JS IR BE] Update test data
2019-03-04 23:24:12 +03:00
Roman Artemev
b2cfef4902
[JS IR BE] Lazy initialize lowering properties
2019-03-04 23:24:12 +03:00
Roman Artemev
c95d99dbe0
[JS IR BE] Use symbol instead of declaration
2019-03-04 23:24:12 +03:00
Roman Artemev
862ccd05df
[JS IR BE] Merge native fixes into Ir Serializer
2019-03-04 23:24:12 +03:00
Roman Artemev
813fef6f26
[JS IR BE] Get rid of usages of KotlinType
2019-03-04 23:24:11 +03:00
Roman Artemev
d034ce106e
[JS IR BE] Implement isPrimitiveArray with pure Ir
2019-03-04 23:24:11 +03:00
Roman Artemev
3a444cd0f3
[JS IR BE] Move IrSerializer from native to JS
...
* Fix issues
2019-03-04 23:24:10 +03:00
Roman Artemev
5384f23f30
[JS IR BE] Extract metadata deserializer to keep binary compatibility
...
* add UniqId extension to metadata protobuf
2019-03-04 23:24:10 +03:00
Roman Artemev
3718edb6bc
[JS IR BE] Some preparation for IrSerialization
2019-03-04 23:24:09 +03:00
Ilya Gorbunov
d4b97d33ef
Introduce kotlin.ExperimentalStdlibApi annotation for prerelease API
...
#KT-30174
2019-03-04 20:47:49 +03:00
Kirill Shmakov
05be09c839
Explicitly order projects for cidr plugin build
...
With additional module included, evaluation of :prepare:idea-plugin
is requested prior to :prepare evaluation. See KOTLIN-CR-2775.
2019-03-04 20:21:52 +03:00
Mikhail Glukhikh
14a6f684dc
Reformat "make constructor parameter a property" quick-fix
2019-03-04 17:57:52 +03:00
Mikhail Glukhikh
9e2ee6183c
Fix "make constructor parameter a property" for vararg case
...
Same should work for annotated parameters
#KT-29312 Fixed
2019-03-04 17:57:52 +03:00
Mikhail Glukhikh
c714e599ea
Don't report "Unsafe call with ? extension receiver" with smart-cast
...
#KT-29499 Fixed
2019-03-04 17:57:52 +03:00
Mikhail Glukhikh
4d19120d84
Don't report "main parameter not necessary" in objects #KT-29414 Fixed
2019-03-04 17:57:52 +03:00
Mikhail Glukhikh
022c625d2d
MPP web builder: upgrade Ktor version to 1.1.3 #KT-29918 Fixed
2019-03-04 17:57:52 +03:00
Simon Ogorodnik
4882627712
Make type-system KotlinType-independent
...
- Port NewKotlinTypeChecker.equalTypes
- Decouple new-type transform from isSubtypeOf
- Port isSubtypeForSameConstructor
- Port checkSubtypeForSpecialCases
- Port isSubTypeOf without internals
- Port anySupertype
- Port isSubtypeForSameConstructor, findCorrespondingSupertypes
- Port isSubtypeOfForSingleClassifierType
- Port NullabilityChecker
- Reorder checks for performance
2019-03-04 17:27:45 +03:00
Simon Ogorodnik
d210e8bad0
Introduce optional optimization parameters for type system context
2019-03-04 17:10:47 +03:00
Simon Ogorodnik
8992537180
Place instance markers in KotlinType hierarchy
2019-03-04 17:10:46 +03:00
Stanislav Erokhin
be79aeafa7
Create first draft of AbstractStrictEqualityTypeChecker
2019-03-04 17:10:46 +03:00
Stanislav Erokhin
f7702d3e43
Create new core module: type-system
2019-03-04 17:10:45 +03:00
Natalia Selezneva
fe278ea0a0
Add test for build.gradle.kts highlighting
2019-03-04 16:13:23 +03:00
Mikhael Bogdanov
6d9c49e55e
Add IrCompileKotlinAgainstKotlinTest tests
2019-03-04 13:59:58 +01:00
Toshiaki Kameyama
1b7627e039
Surround with null check: suggested for an assignment
...
#KT-30215 Fixed
2019-03-04 15:11:57 +03:00
Toshiaki Kameyama
2314a38342
Reformat SurroundWithNullCheckFix
2019-03-04 15:11:57 +03:00
Sergey Rostov
f467d892ca
Gradle: Supress PackageDirectoryMismatch in targets for gradle.plugin.mpp package
2019-03-04 13:12:34 +03:00