Ilya Gorbunov
453e91daf2
Advance bootstrap to 1.4.0-dev-5258
2020-04-02 04:43:13 +03:00
Ilya Gorbunov
01b463993b
Use SinceKotlin in primitive companion objects for documentation purpose
...
Also suppress "div by zero" warnings in JS primitive companions.
2020-04-02 04:43:00 +03:00
Ilya Gorbunov
a225842f9b
Test that known Floats can fit in FloatArray without over/underflow
...
But some precision loss can still happen in JS.
Relates to KT-24975
2020-04-02 04:04:04 +03:00
Ilya Gorbunov
d88d2cb058
Test new Double/Float constants
...
Split test expectations based on actual support of enforced Float range
KT-29182, KT-13887
2020-04-02 04:04:04 +03:00
Ilya Kirillov
3e6ab65ccc
Wizard: place kotlin.code.style to gradle.properties file instead of local.properties
...
#KT-37923 fixed
2020-04-02 01:25:38 +03:00
Ilya Kirillov
db2c2cc8d9
Wizard: fix generated project path & name
...
#KT-37927 fixed
2020-04-02 01:25:38 +03:00
Ilya Kirillov
00e5e96fe3
Wizard: fix write action scope in IdeaJpsWizardService
...
#KT-37925 fixed
2020-04-02 01:25:37 +03:00
Dmitry Petrov
24b8495e00
KT-30419 Box inline classes in return types of covariant overrides
...
Use boxed version of an inline class in return type position for
covariant and generic-specialized overrides.
Also fixes KT-35234 and KT-31585.
2020-04-01 22:59:14 +03:00
Alexander Udalov
e44f12d7b0
Minor, unmute passing FIR black box tests
2020-04-01 19:33:45 +02:00
Vladimir Dolzhenko
10df7ee31a
Get rid of getInstanceIfNotDisposed
...
Relates to #EA-216005
2020-04-01 17:17:26 +00:00
Ilya Gorbunov
55a98fc5df
Include kotlin-test-annotations-common into core libs list
...
Otherwise it doesn't get published when executing
coreLibsInstall/coreLibsPublish tasks.
2020-04-01 19:28:27 +03:00
Dmitriy Dolovov
5e1e9876fd
IDE: Don't use direct refs on IdePlatformKindResolution EP instances
2020-04-01 23:10:55 +07:00
Dmitriy Dolovov
a2e2213d31
Keep KonanTarget.predefinedTargets as Map<String, KonanTarget>
2020-04-01 23:10:47 +07:00
Dmitriy Dolovov
132464fa4f
Minor. Rename KotlinLibrary.readSafe() -> KotlinLibrary.safeRead()
2020-04-01 23:10:37 +07:00
Nikolay Krasko
b199403c57
201: Revert adding RUN_SLOW_ASSERTIONS enabling in KtUsefulTestCase
2020-04-01 18:03:41 +03:00
Mathias Quintero
34a64d9171
Making var arg kParameters default to empty array no argument given
...
fixes KT-29969
2020-04-01 16:00:16 +02:00
anastasiia.spaseeva
b1dbacf45f
[Spec tests] Fix test-info parser for relevant places
2020-04-01 16:30:24 +03:00
anastasiia.spaseeva
9f684bfd65
[Spec tests] Add tests for call-with-specified-type-parameters
2020-04-01 16:30:23 +03:00
Alexander Udalov
3269a7e693
Change behavior of equals/hashCode on adapted function references
...
Function references are now equal if they refer to the same function,
and if the parameter/return type adaptation, which happens when a
reference is used where some function type is expected, is exactly the
same. This includes the number of expected positional parameters (which
can be affected by defaults/varargs), whether the coercion of vararg
parameter to Array type happened, and whether the coercion of return
type to Unit happened.
#KT-37543 Fixed
2020-04-01 14:18:49 +02:00
Toshiaki Kameyama
c344b85d4e
Convert parameter <-> receiver intention: do not add label to 'this' if not needed
...
#KT-17615 Fixed
#KT-30028 Fixed
#KT-32809 Fixed
#KT-28085 Fixed
#KT-37508 Fixed
Convert receiver to parameter:
#KT-37508 Fixed
2020-04-01 13:26:55 +03:00
Alexander Udalov
34e9e899f8
FIR: move FirModifierList to module 'fir:checkers'
...
To remove dependency of a large module 'fir:tree' on 'psi', allowing
them to compile in parallel.
2020-04-01 12:09:41 +02:00
Toshiaki Kameyama
3263e85bee
Introduce "Remove fun modifier" quick fix for FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS error
...
#KT-37539 Fixed
2020-04-01 12:55:22 +03:00
Dmitriy Dolovov
bfd6eeda60
Fix compilation with JPS
2020-04-01 16:42:04 +07:00
Toshiaki Kameyama
e455e926aa
Implement members: fix it works correctly if primary constructor has implemented member
...
#KT-37312 Fixed
2020-04-01 12:24:27 +03:00
Ilya Gorbunov
5eabc1117f
Generate constant expression initializers for special fp values in kapt
...
Update new constant values propagated in kapt class-to-stub test
2020-04-01 08:06:57 +03:00
Ilya Gorbunov
427750ba03
Update builtins test data
2020-04-01 08:06:57 +03:00
Ilya Gorbunov
f3fc1197ae
Add SIZE_BITS and SIZE_BYTES constants to Double and Float
...
#KT-29182
2020-04-01 08:06:57 +03:00
Ilya Gorbunov
1c93911279
Make Double and Float known values constant
...
#KT-13887
2020-04-01 08:06:57 +03:00
Dmitry Gridin
435a7e7e26
i18n: fix name for LiftReturnOutFix
...
#KT-37483
#KT-37893 Fixed
2020-04-01 11:55:22 +07:00
Dmitriy Dolovov
5411b85cb9
Minor. Rename isKonanStdlib() into isNativeStdlib()
2020-04-01 11:47:10 +07:00
Dmitriy Dolovov
e69b2ed47d
Drop redundant dependencies on :native:kotlin-native-utils
2020-04-01 11:47:01 +07:00
Dmitriy Dolovov
31a1f8ff4b
Include :native:kotlin-native-utils into kotlin-compiler.jar
2020-04-01 11:46:55 +07:00
Dmitriy Dolovov
28cb9d4e13
Gradle: Remove redundant dependency on 'kotlin-native-utils' artifact
2020-04-01 11:46:49 +07:00
Dmitriy Dolovov
5f5f219367
Keep KonanPlatformKt.isNative for backward compatibility
2020-04-01 11:46:43 +07:00
Ilya Gorbunov
10d5726a02
Update test data that depends on stdlib method docs
2020-04-01 02:55:30 +03:00
Toshiaki Kameyama
6eebe21897
Remove redundant backticks: fix false positive for multiple underscores
...
#KT-37496 Fixed
2020-04-01 00:46:22 +03:00
Toshiaki Kameyama
34cfe7dfdb
"Add missing component" intention: fix it works correctly if entries is empty
...
#KT-36094 Fixed
2020-04-01 00:42:43 +03:00
Victor Turansky
0a215cafa7
README Update 'Gradle properties' link
2020-04-01 00:35:17 +03:00
Victor Turansky
136a64a0b7
README Kotlin DSL script for composite build
2020-04-01 00:31:07 +03:00
Toshiaki Kameyama
e5b4b03314
RedundantLambdaArrowInspection: fix false positive when receiver is qualified expression
...
#KT-37502 Fixed
2020-03-31 20:36:24 +03:00
Ilya Kirillov
487e1ddddc
Wizard: do not update path & artifactId value for invalid project name
2020-03-31 20:32:37 +03:00
Ilya Kirillov
fef3ea573b
Wizard: allow "-" char in artifactId/groupId & fix their error messages
...
#KT-37820 fixed
2020-03-31 20:32:37 +03:00
Mikhail Glukhikh
630adb34db
[FIR] Don't provide receiver as value in delegated constructor call
2020-03-31 20:28:24 +03:00
Mikhail Glukhikh
a377a6fccb
[FIR2IR] Handle references to constructors separately
2020-03-31 20:27:40 +03:00
Mikhail Glukhikh
282509b0da
[FIR2IR] Provide object receivers for callable references
2020-03-31 20:27:24 +03:00
Ilya Kirillov
51de319cc4
New J2K: fix IOOB exception on inference
2020-03-31 19:35:56 +03:00
Ilya Kirillov
98f2604df0
New J2K: introduce type alias symbol
2020-03-31 19:35:55 +03:00
Ilya Kirillov
bc52281208
New J2K: convert Java method reference to Kotlin one on copy-pasting Java code
...
#KT-34965 fixed
2020-03-31 19:35:55 +03:00
Ilya Kirillov
d6d843aaed
New J2K: fix assignment target in ConvertGettersAndSettersToPropertyProcessing
...
#KT-36190 fixed
2020-03-31 19:35:55 +03:00
Ilya Kirillov
b3e728f4fb
New J2K: don't allow open modifier on top-level/private declarations
2020-03-31 19:35:55 +03:00