Dmitry Petrov
edaa42ea46
IR: IrField.isFakeOverride
2019-11-01 14:55:10 +03:00
Dmitry Petrov
e9337ec8f2
IR serialization: IrProperty.isFakeOverride
2019-11-01 14:55:10 +03:00
Dmitry Petrov
da63d16c33
IR BE common: IrProperty.isFakeOverride
2019-11-01 14:55:10 +03:00
Dmitry Petrov
8b8b96bff4
FIR2IR: IrProperty.isFakeOverride
2019-11-01 14:55:10 +03:00
Dmitry Petrov
82c527c2cc
IR: IrProperty.isFakeOverride
2019-11-01 14:55:10 +03:00
Dmitry Petrov
2682057767
IR tests: update testData for IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitry Petrov
65e6a84831
IR tests: check IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitry Petrov
46745adfd9
FIR2IR: IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitry Petrov
d23f13e3dc
IR serialization: IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitry Petrov
5831b08a6e
JVM_IR: IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitry Petrov
f24278941d
JS_IR: IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitry Petrov
b36d8f556a
IR BE common: IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitry Petrov
843fb88459
IR: IrSimpleFunction.isFakeOverride
2019-11-01 14:55:09 +03:00
Dmitriy Novozhilov
01f09af608
[FIR] Fix generated name for FirErrorNameReferenceImpl
2019-11-01 13:24:57 +03:00
Dmitriy Novozhilov
829227255d
[FIR] Add rendering of error numbers per file/package/module in HTML dump
2019-11-01 13:24:57 +03:00
Dmitriy Novozhilov
528e538b2a
[FIR] Remove duplicating diagnostics from error function calls
2019-11-01 13:24:57 +03:00
Nikolay Krasko
a3ae629f53
Fix bunch file in 193
2019-11-01 12:25:44 +03:00
Nikolay Krasko
ffafd96f1b
Fix url for developers builds (KT-34246)
...
#KT-34246 Fixed
2019-11-01 12:25:44 +03:00
Ilya Matveev
955300dd34
Deserializer: Fix initialization of private top-levels
...
Consider a file with only private top-level properties compiled into
a klib. If this klib is deserialized with deserializationStrategy.ALL
(e.g. if this library if passed using the -Xinclude flag),
initializers of these properties will not be generated in a final
binary.
This patch fixes this error by unconditionally adding IrFiles into
deserialization queue if deserializationStrategy.ALL is specified.
Issue #KT-34722 fixed
2019-11-01 12:02:59 +03:00
Dmitriy Novozhilov
073578bf1c
[FIR] Fix Fir2Ir testdata broken in a501e514
2019-11-01 11:07:16 +03:00
Dmitriy Novozhilov
098616ac76
[FIR] Add dependency of :descriptors.runtime to :fir2ir module
2019-11-01 11:06:33 +03:00
Dmitriy Novozhilov
1b44566e6f
[FIR] Fix compilation error in lightTree module
...
There was a extra comma that I missed
2019-11-01 11:06:31 +03:00
Dmitriy Novozhilov
27c70eedd9
Enable MixedNamedArgumentsInTheirOwnPosition feature in compiler module
2019-11-01 10:25:37 +03:00
Dmitriy Novozhilov
09fa15c22b
[FIR] Support old FE-like multifile tests
2019-11-01 10:25:36 +03:00
Dmitriy Novozhilov
65eed24dbb
[FIR] Add diagnostics reporting to FIR resolve tests
2019-11-01 10:25:36 +03:00
Dmitriy Novozhilov
38bb9f78d6
[FIR] Add diagnostic collector component that collects diagnostics from error nodes
2019-11-01 10:25:36 +03:00
Dmitriy Novozhilov
0428916d3c
[FIR] Add error nodes to default transformer and visitors
2019-11-01 10:25:35 +03:00
Dmitriy Novozhilov
a501e514c9
[FIR] Add meaningful diagnostics in all error elements
2019-11-01 10:25:35 +03:00
Dmitriy Novozhilov
7503449e8d
[FIR] Add kind to diagnostics reported by RawFirBuilder
2019-11-01 10:25:35 +03:00
Dmitriy Novozhilov
8b5f568a15
[FIR] Introduce FirDiagnostic in FIR instead of errorReason
2019-11-01 10:25:34 +03:00
Dmitriy Novozhilov
8eabe08e7a
[FIR] Move components into separate package
2019-11-01 10:25:34 +03:00
Dmitriy Novozhilov
f72fa87583
[FIR] Add old FE-like diagnostic tests
2019-11-01 10:25:33 +03:00
Dmitriy Novozhilov
8b900624d3
[FIR] Add bridge for diagnostics from old FE to ConeDiagnostic
2019-11-01 10:25:33 +03:00
Dmitriy Novozhilov
9b77dec99c
[FIR] Add prototype of diagnostic collector
2019-11-01 10:25:33 +03:00
Andrey Uskov
e909b63d30
Revert "Fix GradleConfiguratorTest"
...
This reverts commit 5360a7a3
2019-10-31 21:40:44 +03:00
Andrey Uskov
fd2b75e39b
Fixed import of MPP project with single Android target
...
#KT-34639 Fixed
2019-10-31 21:39:18 +03:00
Andrey Uskov
5c3b00cd0c
Improve performance of import in Android Studio
...
Improve performance of dependency tree calculation when module per
source set mode is disabled.
#KT-34663 Fixed
2019-10-31 21:39:16 +03:00
Alexander Udalov
e8e04ca98e
Do not use new stdlib API in reflection implementation
...
Otherwise this brings incompatibility between kotlin-reflect 1.3.70+ and
kotlin-stdlib 1.3.60-.
This commit reverts the relevant parts of c164745301 , 5c89f2fa54 and
896512f7cd .
2019-10-31 17:39:34 +01:00
Kirill Shmakov
72591e34b3
Support android_x64/86 in cinterop definitions
2019-10-31 18:35:06 +03:00
Alexander Podkhalyuzin
4c21b234b1
Fixed compilation in 191
2019-10-31 17:31:09 +03:00
Alexander Podkhalyuzin
7b8fbb5fea
Fixed freezes with add unambiguous imports on the fly
...
We still had backup way to recalculate things for the case when fix
is not available. So if error is not importable, or we have second
error, which will be outdated after adding first import, we could get
freezes. 2019.2 and 2019.1 have different APIs, so it's implemented in
different way.
#KT-30863 Fixed
2019-10-31 17:25:29 +03:00
Alexander Podkhalyuzin
24d620657b
Java doesn't have extension methods, so we don't need to look
...
for imports for qualified references
#KT-26162 Fixed
2019-10-31 16:00:44 +03:00
Vyacheslav Gerasimov
95ac0e328f
Build: Extract bootstrap teamcity url to parameter
2019-10-31 15:41:57 +03:00
Dmitry Gridin
f641e2a139
RedundantRequireNotNullCallInspection: should use BodyResolveMode.PARTIAL_WITH_CFA instead of BodyResolveMode.PARTIAL
...
#KT-34672 Fixed
2019-10-31 19:24:37 +07:00
Dmitry Gridin
04c8c888ee
KotlinLightCodeInsightFixtureTestCase: remove deprecated call for 193
2019-10-31 19:24:36 +07:00
Dmitry Gridin
17429d333e
Create expect/actual should move cursor to target declaration
...
#KT-34411 Fixed
2019-10-31 19:24:36 +07:00
Mikhael Bogdanov
8e2943ae2a
Temporary increase timeout to avoid NPE
2019-10-31 13:15:51 +01:00
Ilya Matveev
7c4033f0bf
Deserializer: Fix initialization order
...
Top-level initializers must be deserialized in the same order they
where in the original source file. Before this patch this rule might
be violated. Consider the following case:
// lib1.kt
val a = 5
val b = a * 5
// lib2.kt
fun foo() = println(b)
Compile both files into libraries and then link an application
against them. During deserialization of lib2 'b' will be added
to the deserialization queue of lib1. After that we will add 'a'
to this queue too. Thus 'b' and 'a' will be in a wrong order
in this queue resulting in a wrong order of corresponding
top-level initializers in a final executable.
This patch fixes this issue by adding all top-level initializers
to a deserialization queue before all other declarations.
2019-10-31 14:51:56 +03:00
Roman Artemev
78b29349c9
Fix lateinit isInitialized check in multi-file case
2019-10-31 14:45:15 +03:00
Toshiaki Kameyama
d75b938089
Formatter: don't format elvis operator in string template
...
#KT-34049 Fixed
2019-10-31 18:34:42 +07:00