Jinseong Jeon
|
1ba943eb4a
|
Minor cleanup: prefer actual body with return statement
|
2021-03-05 10:06:22 +03:00 |
|
scaventz
|
28452fc38e
|
Kotlinc: catch FileNotFoundException caused by problematic destination.
|
2021-03-04 11:25:35 -08:00 |
|
Alexander Likhachev
|
70d434e992
|
Update tests after compiler properties rework
#KT-43605 Fixed
|
2021-03-04 19:36:18 +03:00 |
|
Alexander Likhachev
|
3537c699b5
|
[Gradle] Read system properties at configuration time using Gradle providers
The change is a step to fully support Gradle configuration cache.
Relates to #KT-43605
Relates to #KT-44611
|
2021-03-04 19:36:11 +03:00 |
|
Jinseong Jeon
|
9badbfc30d
|
FIR checker: simplify isExpect|isExternal checks
Those resolve information are different from modality/visibility, which
could have conflicting modifiers.
|
2021-03-04 17:56:30 +03:00 |
|
Jinseong Jeon
|
774ba58062
|
FIR checker: pluralize top-level/member function/property checkers
|
2021-03-04 17:56:30 +03:00 |
|
Jinseong Jeon
|
d348e58183
|
FIR: rename util to retrieve primary constructor
|
2021-03-04 17:56:30 +03:00 |
|
Jinseong Jeon
|
1090eca086
|
RAW FIR: record property accessors' own modality properly
|
2021-03-04 17:56:30 +03:00 |
|
Jinseong Jeon
|
e009b71f88
|
FIR checker: report uninitialized member/extension properties
|
2021-03-04 17:56:29 +03:00 |
|
Jinseong Jeon
|
e8028e7825
|
FIR checker: report nullable/non-class LHS of class literals
|
2021-03-04 17:09:52 +03:00 |
|
Dmitriy Novozhilov
|
a6d1d47918
|
[FIR] Fix clearing info about DF variable after reassignment
|
2021-03-04 17:09:17 +03:00 |
|
Dmitriy Novozhilov
|
f8adce8b96
|
[FIR] Cleanup data flow analysis of safe calls
|
2021-03-04 17:09:17 +03:00 |
|
Mikhail Glukhikh
|
48001dbbb2
|
FirConstPropertyChecker: add some TODOs
|
2021-03-04 16:13:50 +03:00 |
|
Mikhail Glukhikh
|
6470b713d5
|
FIR: set isConst on primary constructor properties
|
2021-03-04 16:13:50 +03:00 |
|
Mikhail Glukhikh
|
d7a6fc80b0
|
FIR: don't report CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT on variables
|
2021-03-04 16:13:50 +03:00 |
|
Br0mm
|
dd3bc1a964
|
FIR: Introduce CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT diagnostic
|
2021-03-04 16:13:50 +03:00 |
|
Mikhail Zarechenskiy
|
6c2eaf2df8
|
Increase stub versions for major release
^KT-41056 Fixed
|
2021-03-04 16:03:19 +03:00 |
|
Tianyu Geng
|
89ce629352
|
FIR: report VARARG_OUTSIDE_PARENTHESES
|
2021-03-03 20:23:59 +03:00 |
|
Mikhail Glukhikh
|
b7cb39fdd1
|
Drop/inline unused members of FirTowerDataContextsForClassParts
|
2021-03-03 17:15:26 +03:00 |
|
Mikhail Glukhikh
|
b2b502338a
|
FIR: move lambda / reference specific contexts to general context parts
|
2021-03-03 17:15:26 +03:00 |
|
Mikhail Glukhikh
|
eca1256d7e
|
FIR: refactor property & initializer resolve
|
2021-03-03 17:15:26 +03:00 |
|
Mikhail Glukhikh
|
130e3552ea
|
Unite different tower contexts in FirTowerDataContextsForClassParts
|
2021-03-03 17:15:26 +03:00 |
|
Vladimir Dolzhenko
|
72322646cc
|
Temporary disable assertion
Relates to #KT-37702
|
2021-03-03 14:15:50 +01:00 |
|
Jinseong Jeon
|
5923cbd76f
|
FIR: remove unnecessary override in PreliminaryLoopVisitor
|
2021-03-03 12:27:12 +03:00 |
|
Jinseong Jeon
|
f1fa290d49
|
FIR checker: report val reassignment
|
2021-03-03 12:27:11 +03:00 |
|
Andrey Zinovyev
|
b128577508
|
[KAPT] Some optimizations for stubs generation
* Add index to resolve compiled class by name
* Disable full property resolution
|
2021-03-03 12:05:49 +03:00 |
|
justin.wei
|
34274dd032
|
Support relocatable cache for InputCache
|
2021-03-03 11:25:58 +03:00 |
|
Mikhail Glukhikh
|
45ba035431
|
Drop obsolete TODO during FIR building
|
2021-03-03 08:55:48 +03:00 |
|
Mads Ager
|
8e9dfc23b6
|
FIR: Take targeted annotations into account for metadata
Getter/setter targeted annotations were not correctly reflected
in the kotlin metadata which made them not work with
kotlin-reflect.
|
2021-03-03 08:48:28 +03:00 |
|
Shagen Ogandzhanian
|
2a170652c5
|
Don't create IIFE for varags at all when it possible
^KT-40689 fixed
|
2021-03-02 22:13:32 +03:00 |
|
Shagen Ogandzhanian
|
cac57e4178
|
Don't create externalVarargReceiverTmp when there's no need to create it
^KT-40689 fixed
|
2021-03-02 22:13:31 +03:00 |
|
Shagen Ogandzhanian
|
6255f2bd77
|
Simplify JsInvocation in case we not it's Array
^KT-40689 fixed
|
2021-03-02 22:13:30 +03:00 |
|
Shagen Ogandzhanian
|
e98413740b
|
Pass scope to the call of iifeFun only when it make sense
^KT-40689 fixed
|
2021-03-02 22:13:29 +03:00 |
|
Shagen Ogandzhanian
|
1dbe7d12a2
|
Simplify concatElements resolution for size=0 and size=1 cases
^KT-40689 fixed
|
2021-03-02 22:13:28 +03:00 |
|
Shagen Ogandzhanian
|
bcfc0c21b1
|
Don't add to the concatenation chain empty arraysForConcat at all
^KT-40689 fixed
|
2021-03-02 22:13:26 +03:00 |
|
Shagen Ogandzhanian
|
d71fa4831d
|
Filter out empty arrays before concatentating
^KT-40689 fixed
|
2021-03-02 22:13:25 +03:00 |
|
Shagen Ogandzhanian
|
31f5bcfaef
|
Minor cosmetic readability fixes in VarargLowering
^KT-40689 fixed
|
2021-03-02 22:13:24 +03:00 |
|
Shagen Ogandzhanian
|
c996161db0
|
Unroll any constructor call if argument is JsArrayLiteral
^KT-40689 fixed
|
2021-03-02 22:13:23 +03:00 |
|
Shagen Ogandzhanian
|
997d23eb43
|
Simplify signatures for arrays in argumentsWithVarargAsSingleArray
^KT-40689 fixed
|
2021-03-02 22:13:22 +03:00 |
|
Dmitriy Novozhilov
|
d45709993e
|
[FIR] Support reading annotations of properties from interfaces in different jvm default modes
|
2021-03-02 19:11:28 +03:00 |
|
Dmitriy Novozhilov
|
714c2a8f93
|
[FIR] Bind return expression to function symbol instead of function itself
|
2021-03-02 19:11:27 +03:00 |
|
Dmitriy Novozhilov
|
245bc7c8e2
|
[FIR2IR] Fix interpreting constants from const properties from other module
|
2021-03-02 19:11:26 +03:00 |
|
Dmitriy Novozhilov
|
a7e6667648
|
[FIR] Properly deserialize annotations of properties in interfaces
|
2021-03-02 19:11:24 +03:00 |
|
Dmitriy Novozhilov
|
c6f56b9809
|
[Test] Add IrTextDumpHandler and BytecodeListingHandler to IR BlackBox tests
|
2021-03-02 19:11:22 +03:00 |
|
Dmitriy Novozhilov
|
da0fd7cc15
|
[FIR2IR] Approximate non-denotable types when converting ConeType to IrType
|
2021-03-02 19:11:21 +03:00 |
|
Dmitriy Novozhilov
|
c271f953d7
|
[FIR] Introduce ConeTypeApproximator
|
2021-03-02 19:11:20 +03:00 |
|
Dmitriy Novozhilov
|
1fac1fc5d3
|
[FIR] Add proper rendering of FirJavaTypeRef
|
2021-03-02 19:11:19 +03:00 |
|
Dmitriy Novozhilov
|
b31b293eef
|
[FIR] Update testdata according to KT-45223
|
2021-03-02 19:11:17 +03:00 |
|
Dmitriy Novozhilov
|
af79265f42
|
[FIR] Fix creating overrides for functions with name same as renamed in JVM builtins
|
2021-03-02 19:11:15 +03:00 |
|
Dmitriy Novozhilov
|
523d37b0f5
|
[Test] Implement handler which dumps overrides tree of specified classes
|
2021-03-02 19:11:14 +03:00 |
|