Steven Schäfer
2043dd8a10
JVM IR: Respect extension receiver parameter type in AddContinuationLowering
2019-10-28 18:34:06 +03:00
Steven Schäfer
184c83bcb0
JVM IR: Fix type of IrReturn in AddContinuationLowering
2019-10-28 18:34:06 +03:00
Mark Punzalan
b4d2eae12d
Add test data generator for stepped progression box tests.
2019-10-28 15:26:38 +01:00
Mark Punzalan
1738c2d4f6
Invoke GenerateInRangeExpressionTestData and
...
GeneratePrimitiveVsObjectEqualityTestData during
:compiler:generateTests.
2019-10-28 15:26:38 +01:00
Mark Punzalan
3c775c598c
Extract utility function to create temporary variables if necessary.
2019-10-28 15:26:38 +01:00
Mark Punzalan
9bb9ab67a7
Add bytecode text tests for ForLoopsLowering.
2019-10-28 15:26:38 +01:00
Mark Punzalan
277cb39e3b
Add new tests for step progressions and fix existing tests.
2019-10-28 15:26:38 +01:00
Mark Punzalan
27642514b1
Move ForLoopsLowering before JvmStringConcatenationLowering.
...
ForLoopsLowering may produce IrStringConcatenations which should be
eliminated before codegen.
2019-10-28 15:26:38 +01:00
Mark Punzalan
8a4185202f
Handle step progressions in ForLoopsLowering.
2019-10-28 15:26:38 +01:00
Vyacheslav Gerasimov
38f0fd256e
Build: Specify LIBRARY_ELEMENTS_ATTRIBUTE to JAR for configurations with js libraries
2019-10-28 17:21:23 +03:00
Vyacheslav Gerasimov
1a68a772c4
Build: Update gradle to 5.6.2
2019-10-28 17:21:23 +03:00
Denis Zharkov
ea43d2880c
FIR: Update FIR2IR test data changed because of callable references
...
^KT-32725 Fixed
2019-10-28 17:07:26 +03:00
Denis Zharkov
9ac0ac50ea
FIR: Support callable references to vars
...
^KT-32725 In Progress
2019-10-28 17:07:25 +03:00
Denis Zharkov
4233cf1bd6
FIR: Get rid of the cycle in delegated properties resolution
...
^KT-32725 In Progress
2019-10-28 17:07:23 +03:00
Denis Zharkov
f97f06a99a
FIR: Support callable references for constructors
...
^KT-32725 In Progress
2019-10-28 17:07:22 +03:00
Denis Zharkov
1e0105d40e
FIR: Fix initialization pieces for callable references after rebase
...
^KT-32725 In Progress
2019-10-28 17:07:21 +03:00
Denis Zharkov
7ae3eda37f
FIR: Rename FirResolvedRealCallableReference -> FirResolvedCallableReference
...
^KT-32725 In Progress
2019-10-28 17:07:19 +03:00
Denis Zharkov
1564e72b59
FIR: Rename FirResolvedCallableReference -> FirResolvedNamedReference
...
^KT-32725 In Progress
2019-10-28 17:07:18 +03:00
Denis Zharkov
5e322a2dd9
FIR: Refactor ResolvedCallableReferenceAtom
...
^KT-32725 In Progress
2019-10-28 17:07:16 +03:00
Denis Zharkov
fe8cd195aa
FIR: Support callable references outside of the calls
...
^KT-32725 In Progress
2019-10-28 17:07:15 +03:00
Denis Zharkov
152236d84a
FIR: Support callable references to declarations with implicit types
...
^KT-32725 In Progress
2019-10-28 17:07:14 +03:00
Denis Zharkov
af72cea8b3
FIR: Add simple test on SAM conversion for callable receivers
...
^KT-32725 In Progress
2019-10-28 17:07:12 +03:00
Denis Zharkov
7feb1aecfe
FIR: Add constraints for extension receiver of callable reference
...
^KT-32725 In Progress
2019-10-28 17:07:11 +03:00
Denis Zharkov
74b9ba1613
FIR: Support callable references to properties
...
^KT-32725 In Progress
2019-10-28 17:07:10 +03:00
Denis Zharkov
38ab6521aa
FIR: Support static methods in callable references
...
^KT-32725 In Progress
2019-10-28 17:07:09 +03:00
Denis Zharkov
937ea3d8a0
FIR: Support postponed callable references resolution
...
^KT-32725 In Progress
2019-10-28 17:07:08 +03:00
Denis Zharkov
cb50ea2707
FIR: Resolve callable references separately for each outer candidate
...
^KT-32725 In Progress
2019-10-28 17:07:02 +03:00
Denis Zharkov
03a9bfbea5
FIR: Provide Candidate receiver to argument resolution helpers
...
The receiver might be useful for working with postponed atoms
and other info from the Candidate
^KT-32725 In Progress
2019-10-28 17:04:53 +03:00
Denis Zharkov
006e475a99
FIR: Support callable references partially
...
^KT-32725 In Progress
2019-10-28 17:04:48 +03:00
Denis Zharkov
cdb2bb2b45
FIR: Prepare tree for callable references resolution
...
^KT-32725 In Progress
2019-10-28 17:04:44 +03:00
Denis Zharkov
aeceee5af0
FIR: Fix StoreReceiver transformer
...
^KT-32725 In Progress
2019-10-28 17:04:39 +03:00
Denis Zharkov
e359791ab4
Minor. FIR: Simplify createFunctionalType
...
^KT-32725 In Progress
2019-10-28 17:04:29 +03:00
Florian Kistner
bffcf8478e
193: Fix outdated gradle plugin id
2019-10-28 14:19:14 +01:00
Nikolay Krasko
01d3b8d9c4
Store mute tests database in the code instead of build server
2019-10-28 14:06:06 +03:00
Nikolay Krasko
edc1fa3ae8
Change version to the stable one to avoid downloading from teamcity
2019-10-28 14:06:06 +03:00
Nikolay Krasko
3643ae4765
Update 193 to more recent 193.4778.7-EAP
2019-10-28 14:06:06 +03:00
Nikolay Krasko
810e1973f6
193: Mute multiline enter tests in 193 (KT-34566)
2019-10-28 14:06:06 +03:00
Nikolay Krasko
697d3a0e5a
193: Mute scripting test in 193 (KT-34541)
2019-10-28 14:06:06 +03:00
Nikolay Krasko
8563614b69
193: Mute navigation tests in 193 (KT-34542)
2019-10-28 14:06:05 +03:00
Nikolay Krasko
3e7767f096
Fix compilation on 193 and clean up other warnings
2019-10-28 14:06:05 +03:00
Igor Chevdar
7b0f03cc1c
[IR] Made IR validator weaker during validating IrConstNull
2019-10-28 12:39:29 +03:00
Igor Chevdar
f413da3e58
Turned off test for native
...
It fixes current JVM BE behavior but seems like this should've been a FE error.
2019-10-28 12:38:19 +03:00
Georgy Bronnikov
b63f9176a3
JVM_IR: repair overriddenSymbols in InterfaceDelegationLowering
...
When creating delegation redirectors for default implementations of
interface functions, `overriddenSymbols` should be repaired across the
whole module, not just a particular file.
2019-10-28 12:12:32 +03:00
Ilya Goncharov
c127cbaa6a
[Gradle, JS] Fix stack trace for inner classes
...
Necessary only classname, Gradle find package on itself
#KT-30917 fixed
2019-10-28 11:50:52 +03:00
Mads Ager
88dd8f663c
JVM_IR: Do not generate null checks for suspend function views.
...
The arguments are null whenever the suspend function is resumed
and takes its state from the continuation parameter.
2019-10-27 07:37:15 +03:00
Vladimir Dolzhenko
03c7f4bf00
Wrap KtClassOrObject.isLocal, KtFile.isScript with runReadAction in LightClasses
...
#EA-211576 Fixed
(cherry picked from commit 75a59d4bced714af51abd7e354bc873313b28051)
2019-10-26 21:10:38 +02:00
Vladimir Dolzhenko
00055fc20a
Wrap KtClassOrObject.isLocal, KtFile.isScript with runReadAction in LightClasses
...
#EA-211576 Fixed
(cherry picked from commit 75a59d4bced714af51abd7e354bc873313b28051)
2019-10-26 09:42:49 +02:00
Vladimir Dolzhenko
96768cbf2d
Clean up after acquire lock for several seconds to create LightClasses to workaround dead-lock over resolve
...
Relates to #KT-34279
2019-10-25 22:05:28 +02:00
Vyacheslav Gerasimov
28e34f5175
Build: Exclude kotlin-stdlib-common from kotlin-osgi-bundle
...
#KT-31365
2019-10-25 21:53:41 +03:00
Alexander Udalov
dac0fc7397
Remove obsolete assertion in ExpressionCodegen
...
With the mangling added in 488418d960 , there's no longer any risk in
writing "special" function name ("<anonymous>" in this case) to the
local variable table.
#KT-34356 Fixed
2019-10-25 19:31:20 +02:00