Ilya Goncharov
7d3830ba7d
[Gradle, JS] Use stable version of webpack-dev-server
2021-08-19 15:06:16 +03:00
Hung Nguyen
16dfdb620e
KT-45777: Add custom serialization for classpath snapshot
...
Also add a few commonly-used classes/methods to externalizers.kt to
allow reuse.
Bug: KT-45777
Test: New ClasspathSnapshotSerializerTest
2021-08-19 13:50:26 +03:00
Alexander Likhachev
0d2a514a70
[Gradle, JS] Fix NPM resolution skip condition for js compilation
...
#KT-48241 Fixed
2021-08-19 12:07:23 +03:00
Alexander Likhachev
b74253521e
[Gradle, JS] Add test for KT-48241
2021-08-19 12:06:32 +03:00
Igor Chevdar
a576160847
[K/N][IR][codegen] Lazy initialization fix for new GC
...
A mutable field should be registered in GC even if its initializer is a const
2021-08-19 00:50:28 +05:00
Alexander Udalov
af59955566
IR: minor, refactor code in ExpectDeclarationRemover
...
Inline unnecessary inline functions to keep stacktraces saner, fix
incorrect "this" in exception message in
findActualForExpect/findExpectForActual (see KT-45628).
2021-08-18 21:27:55 +02:00
Alexander Udalov
a4730dd57e
Minor, set JAVA_HOME to JDK 1.8 in LauncherScriptTest
...
Otherwise the test would invoke the "java" executable from PATH, which
might not be 1.8, and that would cause some tests to fail because error
messages are slightly different in newer Java versions.
2021-08-18 21:27:55 +02:00
Alexander Udalov
b1bce6a29e
JVM IR: fix noarg plugin for sealed class with existing noarg ctor
...
#KT-48111 Fixed
2021-08-18 20:57:19 +02:00
pyos
d3de0109ca
Add tests for KT-48180
2021-08-18 18:39:33 +02:00
pyos
ff6de0fe6a
JVM: remove InlineCodegen.expressionMap
...
#KT-48180 Fixed
2021-08-18 16:55:44 +02:00
pyos
47d0211370
FE: do not enhance ? in jspecify NullMarked scope
...
No clue whether this should be done for `@TypeQualifierDefault` since it
appears to have no specification whatsoever.
#KT-48262 Fixed
2021-08-18 16:41:00 +03:00
Jinseong Jeon
5819959cce
Consolidate arrayOf call names
2021-08-18 16:04:36 +03:00
Andrey Zinovyev
1cd321a90f
[FIR] Add INAPPLICABLE_OPERATOR_MODIFIER diagnostic
2021-08-18 16:03:01 +03:00
Ilya Goncharov
16f41bd80c
[Gradle, JS] Use webpack-dev-server rc.1
2021-08-18 15:50:38 +03:00
Mikhael Bogdanov
8ab546ba51
[FIR]: Pass special origins for local functions (named and anonymous)
2021-08-18 09:58:27 +00:00
Mikhael Bogdanov
a5e59e09ee
Copy methods for lambdas to DefaultImpls without receiver transformation
...
#KT-48230 Fixed
2021-08-18 09:58:27 +00:00
pyos
6d7eb2bd21
Add test for KT-48230
2021-08-18 09:58:27 +00:00
Sebastian Sellmair
21f7e16ee6
[Gradle] NativeDistributionCommonizationCache: Acquire FileLock
...
A `.lock` file will be acquired before running the native
distribution commonizer. This is done to protect data corruption
when multiple process try to commonize at the same time.
This could happen when e.g. two new projects are opened that
both trigger the commonizer during syncing.
^KT-46343 Verification Pending
2021-08-18 09:22:46 +00:00
Tianyu Geng
fb1eac0985
FIR: report SMARTCAST_IMPOSSIBLE on inherited alien properties [KT-48101]
2021-08-18 12:02:02 +03:00
Mikhail Glukhikh
0a6e51e47f
FirJavaGenericVarianceViolationTypeChecker: make code a bit more clear
2021-08-18 12:02:01 +03:00
Ilya Goncharov
f37d880964
[Gradle, JS] Add test on valid of webpack config
...
^KT-48273 fixed
2021-08-18 11:56:19 +03:00
Ivan Kochurkin
301f446433
Restore KtModifierKeywordToken instead of String in modifier diagnostics
...
Remove KeywordType
2021-08-18 00:45:57 +03:00
Denis.Zharkov
a8077aebb0
FIR: Ignore suspicious test on StrictJavaNullabilityAssertions
...
^KT-48302 Open
2021-08-17 21:38:01 +03:00
Denis.Zharkov
753ba99b04
FIR: Support enhanced types when checking if Java type is primitive
2021-08-17 21:38:01 +03:00
Denis.Zharkov
a0553f4dfd
FIR: Do not build synthetic property named with first capital character
2021-08-17 21:38:01 +03:00
Denis.Zharkov
c3a327e118
FIR: Fix ambiguity on Int2IntMap in IC
2021-08-17 21:38:01 +03:00
Mikhail Glukhikh
1a5552bef8
FIR2IR: fix argument mapping for deserialized annotation #KT-48298 Fixed
2021-08-17 18:22:33 +03:00
Mikhail Glukhikh
6660c9b26b
FIR: add test repeating a problem with annotation mapping (KT-48298)
2021-08-17 18:22:33 +03:00
Andrey Zinovyev
ab158a53c3
[FIR] ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION diag
2021-08-17 16:05:42 +03:00
Andrey Zinovyev
1cdbbad367
[FIR] ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION diag
2021-08-17 16:05:42 +03:00
Nikita Bobko
5e87d753b7
Fix coop-dev project import
2021-08-17 13:55:36 +02:00
Ilya Goncharov
a7cc275c7d
[Gradle, JS] Update webpack-dev-server
...
^KT-48273 fixed
2021-08-17 14:44:29 +03:00
Elena Lepilkina
12d694de46
[K/N] Added returns before building DFG
2021-08-17 16:14:07 +05:00
Igor Chevdar
16f0ba8e46
[K/N][optmz] Reworked a bit work with fields
2021-08-17 16:14:07 +05:00
pyos
49c412b022
JVM_IR: implement view caching in kotlin-android-extensions
...
#KT-47733 Fixed
2021-08-17 13:46:26 +03:00
Pavel Punegov
6ea2dea28e
Fix JDK 16 and 17 env variables to correspond to the TC
2021-08-17 09:51:53 +00:00
Yahor Berdnikau
e7a08b14e3
Fix 'jvmTarget' is not updated on reusing configuration cache.
...
Before this change 'kotlinOptions.jvmTarget' was updated
on 'providedJvm' property value calculation, but, as configuration
cache reuses property value from the cache - 'jvmTarget' update does not
happen.
This change adds additional call to set 'jvmTarget' on task execution
phase to ensure even on configuration cache reuse field is set
to correct value. Update is based whether 'providedJvm' property is set
or not.
^KT-48226 Fixed
2021-08-17 09:13:29 +00:00
Pavel Punegov
7e1c776376
[Native][tests] Fix warnings in debugger tests
2021-08-17 08:42:11 +00:00
Dmitriy Dolovov
4049cf94b1
[Gradle][Native] Mute BuildCacheRelocationIT.testRelocation on MinGW
2021-08-17 11:01:08 +03:00
Dmitriy Dolovov
da72f26d94
[IR][Tests] Unmute NativeIrLinkerIssuesIT (as far as K/N version is already updated)
...
^KT-44626
2021-08-17 07:53:47 +00:00
Dmitriy Dolovov
e18c3517a9
[Gradle] Advance K/N version to 1.6.0-dev-2972
2021-08-17 07:53:46 +00:00
Dmitriy Dolovov
cd08dc49a0
[IR][Tests] Mute NativeIrLinkerIssuesIT until K/N version is updated
...
^KT-44626
2021-08-17 07:53:46 +00:00
Dmitriy Dolovov
4edc1239ac
[IR] Use only ASCII-printable chars in IR linker error reports
...
^KT-44626
2021-08-17 07:53:46 +00:00
Dmitriy Dolovov
af12d61388
[IR] Enhance error reporting for IR linking issues
...
^KT-44626
Support correct error reporting both with native static caches and without native static caches.
2021-08-17 07:53:45 +00:00
Dmitriy Dolovov
3cd43dced4
[IR] Fix tests for IR linking error reporting
...
- Run "ktor 1_5_4 and coroutines 1_5_0-RC-native-mt (KT-46697)" test only on Mac host
- Fix application entry point function FQN
- Use OS-neutral URI for configuration of local Maven repos instead of OS-specific path
^KT-44626
2021-08-17 07:53:45 +00:00
Andrey Zinovyev
a17a61341b
[FIR] Fix false positive NON_INTERNAL_PUBLISHED_API on constructor val
...
#KT-48234 Fixed
2021-08-16 19:12:31 +03:00
Tianyu Geng
68f14fdd87
FIR: PrimitiveTypes -> StandardTypes
2021-08-16 16:54:33 +03:00
Tianyu Geng
5a26e79b08
FIR checker: move JAVA_TYPE_MISMATCH to FirJvmErrors
2021-08-16 16:54:32 +03:00
Tianyu Geng
b77dc4136b
FIR checker: fix JAVA_TYPE_MISMATCH again
2021-08-16 16:54:22 +03:00
Tianyu Geng
64ebddcbc6
FIR checker: add convention check for ++ and +=, etc
2021-08-16 15:14:30 +03:00