Commit Graph

5921 Commits

Author SHA1 Message Date
Sergey Bogolepov d4facccc6d [StubIr][Metadata] Add support for ObjCBlockVar type 2020-04-08 14:45:54 +07:00
SvyatoslavScherbina d0059092b7 Fix ios_x64 platform libs cache for iOS 11 and 12 2020-04-07 15:06:38 +03:00
Svyatoslav Scherbina 4a1b3eaa06 Add new platform libs from Xcode 11.4
Fix https://github.com/JetBrains/kotlin-native/issues/4027
2020-04-07 10:59:58 +03:00
Svyatoslav Scherbina cc5111b9e8 Update to Xcode 11.4 2020-04-07 10:59:58 +03:00
Svyatoslav Scherbina 8e5271e578 Fix handling symbolic links to '../*' in update_xcode.sh
tar -s pattern was mistakenly applied to symlink targets too,
turning symlink target '../foo' into 'bar./foo'.
2020-04-07 10:59:58 +03:00
Svyatoslav Scherbina 3a247952c3 Add "set -e" to update_xcode.sh 2020-04-07 10:59:58 +03:00
LepilkinaElena 72b48116b5 Fix measuring compile time in benchmarks plugin. Plugin creates tasks with same names for each subproject (#4064) 2020-04-06 16:58:03 +03:00
Ilya Gorbunov b91f3c851c Add SIZE_BITS and SIZE_BYTES for Double and Float
Make infinities and NaN constant

(cherry picked from commit 6c616d845756d9901b52aace4bf61608d7dad399)
2020-04-06 14:16:46 +02:00
Vasily Levchenko 5c894303e9 [kotlin compiler][update] 1.4.0-dev-5483
* f451cb93da - (tag: build-1.4.0-dev-5483) Fix collectors name to match it to the whitelist (vor 15 Stunden) <Anton Yalyshev>
* 947e181b90 - Remove refactorings logging as now it's done in the platform collector (vor 15 Stunden) <Anton Yalyshev>
* aa12d4cd0c - (tag: build-1.4.0-dev-5481) [Gradle, JS] Karma configuration. Remove launcher duplication (vor 28 Stunden) <Victor Turansky>
* e73a573885 - (tag: build-1.4.0-dev-5480) Fetch analysis results if it is available (vor 2 Tagen) <Vladimir Dolzhenko>
* 3742fe4871 - (tag: build-1.4.0-dev-5476) i18n: fix some tests (vor 2 Tagen) <Dmitry Gridin>
* dc51a268aa - (tag: build-1.4.0-dev-5474) ReplaceWithAnnotationAnalyzer: should throw `ControlFlowException` (vor 2 Tagen) <Dmitry Gridin>
* d5ace43614 - (tag: build-1.4.0-dev-5470) KT-37986 Force boxing of inline class returned from function reference (vor 2 Tagen) <Dmitry Petrov>
* 5ed845d0b4 - (tag: build-1.4.0-dev-5462) JVM_IR: reuse same bodies for suspend funs and $$forInline versions (vor 3 Tagen) <pyos>
* 8945d5a0df - JVM_IR: remove $$forInline checks from ExpressionCodegen (vor 3 Tagen) <pyos>
* de1fa40c7e - (tag: build-1.4.0-dev-5461) CodeInliner: fix KNPE (vor 3 Tagen) <Dmitry Gridin>
* 12379cb91c - (tag: build-1.4.0-dev-5459) [Gradle, JS] Bump NPM versions (vor 3 Tagen) <Ilya Goncharov>
* 187ab5f393 - [Gradle, JS] KT-37984 Add additional Chrome and Firefox based browsers (vor 3 Tagen) <Ilya Goncharov>
* 50e6f6e07e - (tag: build-1.4.0-dev-5455) [Gradle, JS] Remove hard test (vor 3 Tagen) <Ilya Goncharov>
* 8194652793 - (tag: build-1.4.0-dev-5450) Allow placing Suppress on a type parameter (vor 3 Tagen) <Ilya Gorbunov>
* fcada0a5e3 - Make use of contracts of time measurement functions (vor 3 Tagen) <Ilya Gorbunov>
* d71410bfb5 - (tag: build-1.4.0-dev-5449) Update version of properties-maven-plugin to 1.0.0 (vor 3 Tagen) <Nikolay Krasko>
* b89a7325b2 - Remove https://dl.bintray.com/kotlin/kotlin-eap repository from gradle tests (vor 3 Tagen) <Nikolay Krasko>
* 01e10324f0 - Eliminate 1.3.60-eap-76 usages from tests (vor 3 Tagen) <Nikolay Krasko>
* a422a12407 - (tag: build-1.4.0-dev-5446) Minor: update testData (vor 3 Tagen) <Dmitry Petrov>
* 7938a992dd - (tag: build-1.4.0-dev-5445, tag: build-1.4.0-dev-5444) i18n: make text from intention lazy (vor 3 Tagen) <Dmitry Gridin>
* 25dfc6dd63 - (tag: build-1.4.0-dev-5443) i18n: make text from intention lazy (vor 3 Tagen) <Dmitry Gridin>
* d8ca21d728 - (tag: build-1.4.0-dev-5442) Add `KotlinContextFeatureProvider` to the plugin.xml for 201 platform (vor 3 Tagen) <Roman Golyshev>
* 75283c74ac - (tag: build-1.4.0-dev-5441) [FIR] Generate type arguments for variable assignments (vor 3 Tagen) <Mikhail Glukhikh>
* d7460d47de - [FIR] Generate dispatch & extension receivers for variable assignments (vor 3 Tagen) <Mikhail Glukhikh>
* 774fc32f3e - (tag: build-1.4.0-dev-5438) JVM IR: support optimized callable reference superclasses (vor 3 Tagen) <Alexander Udalov>
* bb1a12e28e - JVM IR: use correct owner for callable references in optimized multifile classes (vor 3 Tagen) <Alexander Udalov>
* 78467792d5 - JVM IR: rename CallableReferenceLowering -> FunctionReferenceLowering (vor 3 Tagen) <Alexander Udalov>
* 238488d4fb - (tag: build-1.4.0-dev-5427) [FIR] Fix collection subgraphs to drop from delegate calls (vor 3 Tagen) <Dmitriy Novozhilov>
* b21da3910a - (tag: build-1.4.0-dev-5420) [FIR] Set type arguments also in provideDelegate property reference (vor 3 Tagen) <Mikhail Glukhikh>
* 8bf4ec66a9 - [FIR] Fix receiver type order in delegate property reference (vor 3 Tagen) <Mikhail Glukhikh>
* f374c36cd2 - [FIR2IR] Generate property extension receiver references properly (vor 3 Tagen) <Mikhail Glukhikh>
* 4234438d8d - [FIR] Generate thisRef more correctly for extension property (vor 3 Tagen) <Mikhail Glukhikh>
* f3f7bf70f6 - [FIR] Set delegate field receiver properly (vor 3 Tagen) <Mikhail Glukhikh>
* 036b6c63f6 - [FIR] During resolve, set correctly property reference type in delegate (vor 3 Tagen) <Mikhail Glukhikh>
* 58e00400f1 - [FIR2IR] Support PROPERTY_REFERENCE_FROM_DELEGATE origin (vor 3 Tagen) <Mikhail Glukhikh>
* 5f8fadb220 - [FIR2IR] Remove GET_PROPERTY origin from delegate field reads (vor 3 Tagen) <Mikhail Glukhikh>
* 94749855b9 - (tag: build-1.4.0-dev-5417) FIR: fix visibility extension for fake override. (vor 3 Tagen) <Jinseong Jeon>
* 0054c22ef2 - (tag: build-1.4.0-dev-5413) Use correct return type for serializers (vor 3 Tagen) <Leonid Startsev>
* 75c4607e57 - (tag: build-1.4.0-dev-5411) Rename of KotlinQuickDocumentationProvider to KotlinDocumentationProvider (vor 3 Tagen) <Igor Yakovlev>
* a71fd0e6d9 - Support for showing rendered doc comments in editor (vor 3 Tagen) <Igor Yakovlev>
* d620802a18 - (tag: build-1.4.0-dev-5404) [FIR] Add `equals` and `hashCode` to `ConeCapturedType` (vor 3 Tagen) <Dmitriy Novozhilov>
* 7dd91df10b - [FIR] Don't analyze with DFA already analyzed classes (vor 3 Tagen) <Dmitriy Novozhilov>
* 0b2536199b - [FIR] Don't analyze delegated constructor calls twice (vor 3 Tagen) <Dmitriy Novozhilov>
* 20d0e8647d - [FIR] Pass data flow to init blocks of local classes (vor 3 Tagen) <Dmitriy Novozhilov>
* 16b5b2dcef - [FIR] Add symbol to FirAnonymousInitializer (vor 3 Tagen) <Dmitriy Novozhilov>
* bcd2e5ed2c - [FIR] Add control flow graph to inplace lambdas (vor 3 Tagen) <Dmitriy Novozhilov>
* 1d39270b3e - [FIR] Don't pass data flow to property accessors of non local classes (vor 3 Tagen) <Dmitriy Novozhilov>
* bb8d743741 - [FIR-TEST] Throw RuntimeException instead of AssertionError in FirResolveBench (vor 3 Tagen) <Dmitriy Novozhilov>
* 1d1b8d3290 - [FIR-TEST] Update cfg dumps according to previous commits (vor 3 Tagen) <Dmitriy Novozhilov>
* 6faf364a46 - [FIR] Update cfg renderer (vor 3 Tagen) <Dmitriy Novozhilov>
* d1422dbf9f - [FIR] Don't pass analyzed lambda to data flow analyzer (vor 3 Tagen) <Dmitriy Novozhilov>
* 68b5e4d13f - [FIR] Choose right cfg owner for postponed lambdas (vor 3 Tagen) <Dmitriy Novozhilov>
* 9fa0a2cc77 - [FIR] Drop subgraphs of lambda arguments of delegate calls (vor 3 Tagen) <Dmitriy Novozhilov>
* 14db88cccb - [FIR] Fix double resolution of default property accessors (vor 3 Tagen) <Dmitriy Novozhilov>
* 9bdd5e47ac - [FIR] Fix equality for cfg nodes (vor 3 Tagen) <Dmitriy Novozhilov>
* b90c8eb8ed - [FIR] Analyze annotations of local class before class itself (vor 3 Tagen) <Dmitriy Novozhilov>
* 1177a56815 - [FIR] Don't resolve annotations twice (vor 3 Tagen) <Dmitriy Novozhilov>
* 28738971bc - [FIR] Add `transformAnnotations` for fir nodes (vor 3 Tagen) <Dmitriy Novozhilov>
* 3190793b62 - [FIR] Add incoming edges to local class's property initializers (vor 3 Tagen) <Dmitriy Novozhilov>
* c223ae03ba - [FIR] Don't analyze local classes twice (vor 3 Tagen) <Dmitriy Novozhilov>
* 119d5b3740 - [FIR] Add incoming edge for all members of local class, not only implicit ones (vor 3 Tagen) <Dmitriy Novozhilov>
* 43e9cbbbf5 - [FIR] Add parent graph to CFG (vor 3 Tagen) <Dmitriy Novozhilov>
* 6be554e765 - [FIR] Rename `ControlFlowGraph.owner` to `declaration` (vor 3 Tagen) <Dmitriy Novozhilov>
* 8cb6e8f8af - [FIR] Add control flow graph for class initialization (vor 3 Tagen) <Dmitriy Novozhilov>
* ad9e6517c7 - [FIR] Add cfg nodes for classes (vor 3 Tagen) <Dmitriy Novozhilov>
* 74d86d82c6 - [FIR] Add control flow graph to FirAnonymousInitializer (vor 3 Tagen) <Dmitriy Novozhilov>
* 8d3ee4f304 - [FIR] Add cfg reference to classes (vor 3 Tagen) <Dmitriy Novozhilov>
* c1c0df962f - (tag: build-1.4.0-dev-5403) [Gradle, JS] Add browser to test js composite build (vor 3 Tagen) <Ilya Goncharov>
* a5026d60db - [Gradle, JS] Configure test executable only once (vor 3 Tagen) <Ilya Goncharov>
* c26c8fdb89 - [Gradle, JS] Added binaries names to store (vor 3 Tagen) <Ilya Goncharov>
* 6b32548491 - [Gradle, JS] JvmOverloads for Groovy DSL (vor 3 Tagen) <Ilya Goncharov>
* d4ece2b23b - [Gradle, JS] Fix ktor version in web mpp wizard (vor 3 Tagen) <Ilya Goncharov>
* 1b294ce5a5 - [Gradle, JS] Fix DSL for project wizards (vor 3 Tagen) <Ilya Goncharov>
* b3e6738243 - [Gradle, JS] Fix binaries.executable for Groovy dsl (vor 3 Tagen) <Ilya Goncharov>
* 1f6b7dd88d - (tag: build-1.4.0-dev-5397) "Redundant suspend modifier": fix false negative with only recursive call (vor 3 Tagen) <Toshiaki Kameyama>
* e3871a9961 - Wizard: fix project editor width on the second step (vor 3 Tagen) <Ilya Kirillov>
* 126cd38360 - (tag: build-1.4.0-dev-5392) Fix testdata of RemoveSingleLambdaParameter quickfix (vor 4 Tagen) <Ilya Kirillov>
* cc0cb30b53 - "Remove single lambda parameter declaration": do not suggest when lambda is directly under 'if/when' (vor 4 Tagen) <Toshiaki Kameyama>
* 352a860e46 - (tag: build-1.4.0-dev-5385) Add system classloader as a parent of ReplClassLoader. (vor 4 Tagen) <Pierre-Luc Carmel Biron>
* cec747349e - (tag: build-1.4.0-dev-5382) Fix PSI tests for correct parsing them by the ANTLR grammar (vor 4 Tagen) <Victor Petukhov>
* 5786578f38 - (tag: build-1.4.0-dev-5373) Fix NPE in ProjectRootsUtilKt.isKotlinBinary (vor 4 Tagen) <Matthew Gharrity>
* e676967056 - (tag: build-1.4.0-dev-5372) Unmute two FIR black box test (related to JDK version) (vor 4 Tagen) <Mikhail Glukhikh>
* a75408b1ed - (tag: build-1.4.0-dev-5364) JVM_IR: use non-nullable types as SAM super types (vor 4 Tagen) <pyos>
* 164f25937f - (tag: build-1.4.0-dev-5353) NI: take into account an extension function annotation during CST calculation (vor 4 Tagen) <Victor Petukhov>
* f8d72f5dd9 - NI: improve lambdas completion – look at all postponed arguments during resolution lambdas by additional conditions (vor 4 Tagen) <Victor Petukhov>
* 3baeb63455 - (tag: build-1.4.0-dev-5352) Update K/N: 1.4-M2-dev-15123 (vor 4 Tagen) <Ilya Matveev>
* a96b359a09 - (tag: build-1.4.0-dev-5345) "Remove braces from 'if' statement": do not suggest when lambda is directly under 'if' (vor 4 Tagen) <Toshiaki Kameyama>
* 30366148bf - Convert to block body: adjust line indent (vor 4 Tagen) <Toshiaki Kameyama>
* 1bc72f0b32 - (tag: build-1.4.0-dev-5342) "Surround with lambda" quickfix: suggest for suspend function (vor 4 Tagen) <Toshiaki Kameyama>
* 44c34ab8c3 - [FIR2IR] Don't create fake overrides for private property accessors (vor 4 Tagen) <Jinseong Jeon>
* 3e6b38a921 - [FIR] Fix type reference for 1st arg of GetClassCall (vor 4 Tagen) <Jinseong Jeon>
* 4a5643856e - (tag: build-1.4.0-dev-5339) FIR: Extract fir.resolve.calls.tower package (vor 4 Tagen) <Denis Zharkov>
* 177abe9f87 - FIR: Add fixes after review (vor 4 Tagen) <Denis Zharkov>
* 426609a133 - FIR: Fix resolution for HideMembers level (vor 4 Tagen) <Denis Zharkov>
* 6cc6b9efcb - FIR: Fix overload resolution for some invoke cases (vor 4 Tagen) <Denis Zharkov>
* bcd79c1e2e - FIR: Drop unused TowerGroup.Weakened (vor 4 Tagen) <Denis Zharkov>
* 328740f8e1 - FIR: Minor. Use copy in CallInfo (vor 4 Tagen) <Denis Zharkov>
* 7fc0655849 - FIR: Refactor CandidateCollector (vor 4 Tagen) <Denis Zharkov>
* b52dd8e680 - FIR: Extract processLevelForRegularInvoke (vor 4 Tagen) <Denis Zharkov>
* 19e0cf570c - FIR: Cleanup MemberScopeTowerLevel (vor 4 Tagen) <Denis Zharkov>
* 9abe669443 - FIR: Fix resolution for invokes on class qualifiers (vor 4 Tagen) <Denis Zharkov>
* 10531d2874 - FIR: Refactor createExplicitReceiverForInvoke (vor 4 Tagen) <Denis Zharkov>
* b83ffe83fa - FIR: Minor. Add comments (vor 4 Tagen) <Denis Zharkov>
* 90d82e201e - FIR: Get rid of lateinit property in CandidateFactoriesAndCollectors (vor 4 Tagen) <Denis Zharkov>
* 80c64207f7 - FIR: Rename CallResolutionContext -> CandidateFactoriesAndCollectors (vor 4 Tagen) <Denis Zharkov>
* 4053978609 - FIR: Refactor FirTowerResolverSession and LevelHandler (vor 4 Tagen) <Denis Zharkov>
* 31c6cf3106 - FIR: Clean up code in LevelHandler (vor 4 Tagen) <Denis Zharkov>
* 063795f280 - FIR: Minor. Move createExplicitReceiverForInvoke out of the class (vor 4 Tagen) <Denis Zharkov>
* 3e32f21e7e - FIR: Replace extension receiver with explicit parameter (vor 4 Tagen) <Denis Zharkov>
* b97ce3d6ef - FIR: Extract function in TowerLevelHandler (vor 4 Tagen) <Denis Zharkov>
* 36d3abad51 - FIR: Get rid of relation from LevelHandler to FirTowerResolver (vor 4 Tagen) <Denis Zharkov>
* 123bcdb0ad - FIR: Move some responsibilities of TowerResolveManager to FirTowerResolverSession (vor 4 Tagen) <Denis Zharkov>
* a39dbe8eec - FIR: Declare `manager` as a property inside FirTowerResolverSession (vor 4 Tagen) <Denis Zharkov>
* f8227e4cb9 - FIR: Extract FirTowerResolverSession (vor 4 Tagen) <Denis Zharkov>
* 60cbc5fa39 - FIR: Extract LevelHandler and CallResolutionContext from TowerManager (vor 4 Tagen) <Denis Zharkov>
* 08ee76b103 - FIR: Introduce FirTowerResolver.implicitReceiversUsableAsValues (vor 4 Tagen) <Denis Zharkov>
* e936c03839 - FIR: Extract processScopeForExplicitReceiver (vor 4 Tagen) <Denis Zharkov>
* 9cd8432c92 - FIR: Minor. Formatting (vor 4 Tagen) <Denis Zharkov>
* 2e631052f6 - FIR: Drop redundant main function (vor 4 Tagen) <Denis Zharkov>
* 5c61211e65 - FIR: Extract LevelHandler.processInvokeReceiversCandidates (vor 4 Tagen) <Denis Zharkov>
* a5c3e4bfd4 - FIR: Extract some parts from FirTowerResolver and cleanup (vor 4 Tagen) <Denis Zharkov>
* 7843f7d3f0 - FIR: Minor. Reuse processExtensionsThatHideMembers (vor 4 Tagen) <Denis Zharkov>
* aeb3354a5b - FIR: Extract ReceiverValue.toMemberScopeTowerLevel (vor 4 Tagen) <Denis Zharkov>
* e2ca1f2af4 - FIR: Extract FirScope.toScopeTowerLevel (vor 4 Tagen) <Denis Zharkov>
* bea9d20557 - FIR: Split FirTowerResolver.runResolverForNoReceiver (vor 4 Tagen) <Denis Zharkov>
* 07d80aa11c - (tag: build-1.4.0-dev-5337) [Gradle, JS] KT-36784 Enable composite builds only for IR compiler (vor 4 Tagen) <Ilya Goncharov>
* 43efac69a9 - [Gradle, JS] KT-36784 Move test only to IR (vor 4 Tagen) <Ilya Goncharov>
* c11c3dffe7 - [Gradle, JS] KT-36784 Provide args for kotlinNpmInstall (vor 4 Tagen) <Ilya Goncharov>
* fe40056abe - [Gradle, JS] KT-36784 Remove hasNodeModulesDependentTasks (vor 4 Tagen) <Ilya Goncharov>
* 9806ac992e - [Gradle, JS] KT-36784 Fix tests on composite (vor 4 Tagen) <Ilya Goncharov>
* a27ae5dd7b - [Gradle, JS] KT-36784 Fix absolute paths on relative in package.json (vor 4 Tagen) <Ilya Goncharov>
* ffc22f4190 - (tag: build-1.4.0-dev-5333) [FIR] Unmute two passing black box tests (vor 4 Tagen) <Mikhail Glukhikh>
* 055a1921cc - (tag: build-1.4.0-dev-5332) Update kotlin-build-gradle-plugin to 0.0.17 (vor 4 Tagen) <Ilya Gorbunov>
* 8bc8a8cf79 - Publish kotlin-build-gradle-plugin sources (vor 4 Tagen) <Ilya Gorbunov>
* fde33252cf - Present boolean property without value is considered true (vor 4 Tagen) <Ilya Gorbunov>
* 1727fcf1a8 - Make some build properties extensions in buildSrc (vor 4 Tagen) <Ilya Gorbunov>
* c046f431d9 - Rename KotlinBuildProperties.get private function to getOrNull (vor 4 Tagen) <Ilya Gorbunov>
* 2e20fab05f - Add bootstrap.teamcity.url parameter to specify bootstrap teamcity server (vor 4 Tagen) <Ilya Gorbunov>
* 453e91daf2 - (tag: build-1.4.0-dev-5325) Advance bootstrap to 1.4.0-dev-5258 (vor 4 Tagen) <Ilya Gorbunov>
* 01b463993b - Use SinceKotlin in primitive companion objects for documentation purpose (vor 4 Tagen) <Ilya Gorbunov>
* a225842f9b - Test that known Floats can fit in FloatArray without over/underflow (vor 4 Tagen) <Ilya Gorbunov>
* d88d2cb058 - Test new Double/Float constants (vor 4 Tagen) <Ilya Gorbunov>
* 3e6ab65ccc - (tag: build-1.4.0-dev-5324) Wizard: place kotlin.code.style to gradle.properties file instead of local.properties (vor 4 Tagen) <Ilya Kirillov>
* db2c2cc8d9 - Wizard: fix generated project path & name (vor 4 Tagen) <Ilya Kirillov>
* 00e5e96fe3 - Wizard: fix write action scope in IdeaJpsWizardService (vor 4 Tagen) <Ilya Kirillov>
* 24b8495e00 - (tag: build-1.4.0-dev-5323) KT-30419 Box inline classes in return types of covariant overrides (vor 5 Tagen) <Dmitry Petrov>
* e44f12d7b0 - (tag: build-1.4.0-dev-5313) Minor, unmute passing FIR black box tests (vor 5 Tagen) <Alexander Udalov>
* 10df7ee31a - (tag: build-1.4.0-dev-5312) Get rid of getInstanceIfNotDisposed (vor 5 Tagen) <Vladimir Dolzhenko>
* 55a98fc5df - (tag: build-1.4.0-dev-5308) Include kotlin-test-annotations-common into core libs list (vor 5 Tagen) <Ilya Gorbunov>
* 5e1e9876fd - (tag: build-1.4.0-dev-5303, origin/spec-tests) IDE: Don't use direct refs on IdePlatformKindResolution EP instances (vor 5 Tagen) <Dmitriy Dolovov>
* a2e2213d31 - Keep KonanTarget.predefinedTargets as Map<String, KonanTarget> (vor 5 Tagen) <Dmitriy Dolovov>
* 132464fa4f - Minor. Rename KotlinLibrary.readSafe() -> KotlinLibrary.safeRead() (vor 5 Tagen) <Dmitriy Dolovov>
* b199403c57 - (tag: build-1.4.0-dev-5298) 201: Revert adding RUN_SLOW_ASSERTIONS enabling in KtUsefulTestCase (vor 5 Tagen) <Nikolay Krasko>
* 34a64d9171 - (tag: build-1.4.0-dev-5291) Making var arg kParameters default to empty array no argument given (vor 5 Tagen) <Mathias Quintero>
* b1dbacf45f - (tag: build-1.4.0-dev-5290) [Spec tests] Fix test-info parser for relevant places (vor 5 Tagen) <anastasiia.spaseeva>
* 9f684bfd65 - [Spec tests] Add tests for call-with-specified-type-parameters (vor 5 Tagen) <anastasiia.spaseeva>
* 3269a7e693 - (tag: build-1.4.0-dev-5286) Change behavior of equals/hashCode on adapted function references (vor 5 Tagen) <Alexander Udalov>
* c344b85d4e - (tag: build-1.4.0-dev-5278) Convert parameter <-> receiver intention: do not add label to 'this' if not needed (vor 5 Tagen) <Toshiaki Kameyama>
* 34e9e899f8 - (tag: build-1.4.0-dev-5277) FIR: move FirModifierList to module 'fir:checkers' (vor 5 Tagen) <Alexander Udalov>
* 3263e85bee - (tag: build-1.4.0-dev-5275) Introduce "Remove fun modifier" quick fix for FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS error (vor 5 Tagen) <Toshiaki Kameyama>
* bfd6eeda60 - (tag: build-1.4.0-dev-5274) Fix compilation with JPS (vor 5 Tagen) <Dmitriy Dolovov>
* e455e926aa - (tag: build-1.4.0-dev-5271) Implement members: fix it works correctly if primary constructor has implemented member (vor 5 Tagen) <Toshiaki Kameyama>
* 5eabc1117f - (tag: build-1.4.0-dev-5258) Generate constant expression initializers for special fp values in kapt (vor 5 Tagen) <Ilya Gorbunov>
* 427750ba03 - Update builtins test data (vor 5 Tagen) <Ilya Gorbunov>
* f3fc1197ae - Add SIZE_BITS and SIZE_BYTES constants to Double and Float (vor 5 Tagen) <Ilya Gorbunov>
* 1c93911279 - Make Double and Float known values constant (vor 5 Tagen) <Ilya Gorbunov>
2020-04-06 14:16:46 +02:00
Dmitriy Dolovov 2f32d37840 Drop useless :commonDistRuntime Gradle task
Reasons:
1. This task does not depend on anything. So, Gradle typically runs it somewhere in the very beginning of the build when the artifacts that this task is supposed to copy are not yet built.
2. This task is always used in conjunction with ":${target}CrossDistRuntime", which has all the necessary dependencies and does everything what :commonDistRuntime is supposed to do plus some additional work.
2020-04-06 17:48:46 +07:00
Dmitriy Dolovov f8073eaded KLIB: Drop duplicated property keys declarations 2020-04-06 17:48:46 +07:00
Vladimir Ivanov e6a227bb07 Report error on unsupported fields of Companion in ObjC subclass [KT-36041] (#4054)
Co-authored-by: Vladimir Ivanov <vladimir.d.ivanov@jetbrains.com>
2020-04-06 10:39:33 +03:00
Sergey Bogolepov 4ee712c5d7 [Configurables] Rename LinuxConfigurables to GccConfigurables
Because there are many implementations of libc.
2020-04-03 13:31:09 +07:00
Sergey Bogolepov 2e09de854a [Configurables] Remove unused entities 2020-04-03 13:31:09 +07:00
Vasily Levchenko 76c91c589f [build][collision] added META-INF/kotlin-native-utils.kotlin_module 2020-04-02 09:29:38 +02:00
Dmitriy Dolovov 993b0c9f6f Minor. Rename isKonanStdlib() into isNativeStdlib()
(cherry picked from commit abbd01b1e0c91e22d80592534a4a0773f15bee1b)
2020-04-02 09:29:38 +02:00
Dmitriy Dolovov d3c175a152 Don't include kotlin-native-utils.jar into fat kotlin-native.jar
(cherry picked from commit c23811b602a5889afa673728eadec570a1ff7566)
2020-04-02 09:29:38 +02:00
Vasily Levchenko cc8b07543a [kotlin compiler][update] 1.4.0-dev-5257
* 435a7e7e26 - (tag: build-1.4.0-dev-5257) i18n: fix name for `LiftReturnOutFix` (vor 9 Stunden) <Dmitry Gridin>
* 5411b85cb9 - (tag: build-1.4.0-dev-5255) Minor. Rename isKonanStdlib() into isNativeStdlib() (vor 9 Stunden) <Dmitriy Dolovov>
* e69b2ed47d - Drop redundant dependencies on :native:kotlin-native-utils (vor 9 Stunden) <Dmitriy Dolovov>
* 31a1f8ff4b - Include :native:kotlin-native-utils into kotlin-compiler.jar (vor 9 Stunden) <Dmitriy Dolovov>
* 28cb9d4e13 - Gradle: Remove redundant dependency on 'kotlin-native-utils' artifact (vor 9 Stunden) <Dmitriy Dolovov>
* 5f5f219367 - Keep KonanPlatformKt.isNative for backward compatibility (vor 9 Stunden) <Dmitriy Dolovov>
* 10d5726a02 - (tag: build-1.4.0-dev-5251) Update test data that depends on stdlib method docs (vor 14 Stunden) <Ilya Gorbunov>
* 6eebe21897 - (tag: build-1.4.0-dev-5248) Remove redundant backticks: fix false positive for multiple underscores (vor 16 Stunden) <Toshiaki Kameyama>
* 34cfe7dfdb - (tag: build-1.4.0-dev-5247)  "Add missing component" intention: fix it works correctly if entries is empty (vor 16 Stunden) <Toshiaki Kameyama>
* 0a215cafa7 - (tag: build-1.4.0-dev-5244) README Update 'Gradle properties' link (vor 16 Stunden) <Victor Turansky>
* 136a64a0b7 - (tag: build-1.4.0-dev-5243) README Kotlin DSL script for composite build (vor 16 Stunden) <Victor Turansky>
* e5b4b03314 - (tag: build-1.4.0-dev-5228) RedundantLambdaArrowInspection: fix false positive when receiver is qualified expression (vor 20 Stunden) <Toshiaki Kameyama>
* 487e1ddddc - (tag: build-1.4.0-dev-5227) Wizard: do not update path & artifactId value for invalid project name (vor 20 Stunden) <Ilya Kirillov>
* fef3ea573b - Wizard: allow "-" char in artifactId/groupId & fix their error messages (vor 20 Stunden) <Ilya Kirillov>
* 630adb34db - (tag: build-1.4.0-dev-5226) [FIR] Don't provide receiver as value in delegated constructor call (vor 20 Stunden) <Mikhail Glukhikh>
* a377a6fccb - [FIR2IR] Handle references to constructors separately (vor 20 Stunden) <Mikhail Glukhikh>
* 282509b0da - [FIR2IR] Provide object receivers for callable references (vor 20 Stunden) <Mikhail Glukhikh>
* 51de319cc4 - (tag: build-1.4.0-dev-5221) New J2K: fix IOOB exception on inference (vor 21 Stunden) <Ilya Kirillov>
* 98f2604df0 - New J2K: introduce type alias symbol (vor 21 Stunden) <Ilya Kirillov>
* bc52281208 - New J2K: convert Java method reference to Kotlin one on copy-pasting Java code (vor 21 Stunden) <Ilya Kirillov>
* d6d843aaed - New J2K: fix assignment target in ConvertGettersAndSettersToPropertyProcessing (vor 21 Stunden) <Ilya Kirillov>
* b3e728f4fb - New J2K: don't allow open modifier on top-level/private declarations (vor 21 Stunden) <Ilya Kirillov>
* 4d4aa88534 - New J2K: handle spaces in array dimensions declaration (vor 21 Stunden) <Ilya Kirillov>
* 353e884c8f - New J2K: do not merge methods if there are vararg parameters present (vor 21 Stunden) <Ilya Kirillov>
* 4a450ab624 - New J2K: do not use unicode symbol in bundle (vor 21 Stunden) <Ilya Kirillov>
* 78d2aaa021 - New J2K: handle null Java type (vor 21 Stunden) <Ilya Kirillov>
* 113561f5f5 - (tag: build-1.4.0-dev-5213) Execute reloadDefinitionsBy on a pooled thread (vor 23 Stunden) <Vladimir Dolzhenko>
* 9f09e50a28 - ApplicationUtils syntax improvements (vor 23 Stunden) <Vladimir Dolzhenko>
* 23ea2446e0 - (tag: build-1.4.0-dev-5205) IDEA: add a couple "navigate to inline function call site" tests (vor 24 Stunden) <pyos>
* 9d7db101e6 - JVM: refactor SMAP stuff some more (vor 24 Stunden) <pyos>
* e98bdc6f8e - JVM: preserve call site markers when inlining lambdas (vor 24 Stunden) <pyos>
* 9d21800d8f - JVM: fix SMAP range extension logic (vor 24 Stunden) <pyos>
* b4d7dfd02c - (tag: build-1.4.0-dev-5200) Advance minimal Gradle version for .gradle.kts tests to 5.0 (vor 25 Stunden) <Ilya Gorbunov>
* bc5605dcdc - Mute stepping test, KT-37879 (vor 25 Stunden) <Ilya Gorbunov>
* 4a8dbcccee - Advance bootstrap to 1.4.0-dev-5087 (vor 25 Stunden) <Ilya Gorbunov>
* 6b11decf52 - Enable option -Xno-optimized-callable-references in the whole project (vor 25 Stunden) <Ilya Gorbunov>
* 38a719cb22 - (tag: build-1.4.0-dev-5199) [NI] Fix trace manipulations for builder inference and ::-expressions (vor 25 Stunden) <Mikhail Zarechenskiy>
* 6213680604 - (tag: build-1.4.0-dev-5198) Mute GradleKtsImportTest.testError for AS (vor 25 Stunden) <Natalia Selezneva>
* ccf5a2b4ad - (tag: build-1.4.0-dev-5196) [Gradle, JS] KT-36784 Add additional args for npm install (vor 26 Stunden) <Ilya Goncharov>
* 14f0091c84 - [Gradle, JS] KT-36784 Add tests on local npm dependencies in composite (vor 26 Stunden) <Ilya Goncharov>
* 149d7fb33a - [Gradle, JS] KT-36784 Fix requireing of node modules (vor 26 Stunden) <Ilya Goncharov>
* f30875f79b - [Gradle, JS] KT-36784 Move fromSrcPackageJson (vor 26 Stunden) <Ilya Goncharov>
* 253b8587e4 - [Gradle, JS] KT-36784 Composite build test (vor 26 Stunden) <Ilya Goncharov>
* 568ef5dc5f - [Gradle, JS] KT-36784 Fix depends on for package json umbrella (vor 26 Stunden) <Ilya Goncharov>
* e27c334d4a - [Gradle, JS] Fix package.json file (vor 26 Stunden) <Ilya Goncharov>
* fa632a2aea - [Gradle, JS] KT-36784 Input as composite package.json (vor 26 Stunden) <Ilya Goncharov>
* e85501337e - [Gradle, JS] Imported dependencies as file dependencies, not workspaces (vor 26 Stunden) <Ilya Goncharov>
* 98f012b1c8 - [Gradle, JS] KT-36784 Dependencies for workspaces (vor 26 Stunden) <Ilya Goncharov>
* 2cee63f753 - [Gradle, JS] KT-36784 Remove inter workspace dependencies (vor 26 Stunden) <Ilya Goncharov>
* d0f4cdef68 - [Gradle, JS] KT-36784 Fix relative folder (vor 26 Stunden) <Ilya Goncharov>
* 1ef37b6203 - [Gradle, JS] KT-36784 Add composite dependencies to hook (vor 26 Stunden) <Ilya Goncharov>
* d3cb31c584 - [Gradle, JS] KT-36784 Add internalCompositeDependencies as inputs (vor 26 Stunden) <Ilya Goncharov>
* 1c04ac71e9 - [Gradle, JS] Formatting dependency resolution for npm (vor 26 Stunden) <Ilya Goncharov>
* ba6cadfc38 - [Gradle, JS] Use name of included build by root project (vor 26 Stunden) <Ilya Goncharov>
* c5c3f52b81 - [Gradle, JS] Umbrella package json task (vor 26 Stunden) <Ilya Goncharov>
* 63487c3836 - [Gradle, JS] Scan all packages in included build (vor 26 Stunden) <Ilya Goncharov>
* 7ad489883d - [Gradle, JS] Hardcode with composite build (vor 26 Stunden) <Ilya Goncharov>
* ae021e21db - [Gradle, JS] GradleNodeModuleBuilder use files instead of artifacts (vor 26 Stunden) <Ilya Goncharov>
* be4c301808 - [Gradle, JS] Abstractize GradleNodeModulesCache.kt (vor 26 Stunden) <Ilya Goncharov>
* 77139a3a10 - [Gradle, JS] Add internal composite dependencies (vor 26 Stunden) <Ilya Goncharov>
* cdc53f5fec - (tag: build-1.4.0-dev-5188) Minor kotlin-test doc fixes (vor 27 Stunden) <Ilya Gorbunov>
* 96ed87d81b - assertFailsWith: set unexpected exception as a cause of assertion error (vor 27 Stunden) <Ilya Gorbunov>
* 2bb36899da - Introduce 'fail' method to throw AssertionError with cause (vor 27 Stunden) <Ilya Gorbunov>
* d2ff98fcb1 - Pack kotlin-test common tests into stdlib tests zip for native (vor 27 Stunden) <Ilya Gorbunov>
* ff104f4037 - (tag: build-1.4.0-dev-5186) [FIR2IR] Set proper visibility of backing fields (vor 28 Stunden) <Jinseong Jeon>
* 6a1923a477 - (tag: build-1.4.0-dev-5182) "Convert to anonymous object" intention: suggest for kotlin fun interface (vor 28 Stunden) <Toshiaki Kameyama>
* 0abe3a6c39 - (tag: build-1.4.0-dev-5181) [NI] Report not-a-class LHS error for callable reference arguments (vor 29 Stunden) <Pavel Kirpichenkov>
* b7ea590e23 - [IDEA] Add HTML render for ambiguous callable references diagnostic (vor 29 Stunden) <Pavel Kirpichenkov>
* a416fde814 - [NI] Move abstract class instantiation check to call checkers (vor 29 Stunden) <Pavel Kirpichenkov>
* 3f00de5d7b - (tag: build-1.4.0-dev-5180) Uast: fallback to call braces in getting the anchor for call-expressions in complex cases (KT-36273) (vor 29 Stunden) <Nicolay Mitropolsky>
* f98a1de7c3 - Uast:  making `convertDeclaration` always convert the `originalElement` (KT-35848) (vor 29 Stunden) <Nicolay Mitropolsky>
* 61ad32f012 - (tag: build-1.4.0-dev-5176) Samples of Map functions "contains" and "isNotEmpty" (vor 2 Tagen) <Miguel Serra>
* 606b4db48a - Improve samples for partition: add destructuring (vor 2 Tagen) <Ilya Gorbunov>
* 7bb7c86fa9 - Add samples for partition (vor 2 Tagen) <n-p-s>
* dd2aa3de28 - Add sample for filterNot and improve sample for filter (vor 2 Tagen) <Ilya Gorbunov>
* f887a29279 - Add sample for filter (vor 2 Tagen) <Brian Plummer>
* 840f222867 - Add sample for filterNotNull (vor 2 Tagen) <adammc331>
* e8ee405cdb - Add sample for text version of chunked (vor 2 Tagen) <Scott Weber>
* 3f9892a49d - (tag: build-1.4.0-dev-5168) Revert "Avoid run DefinitionsCollectorBackgroundTask on AWT in tests" (vor 2 Tagen) <Vladimir Dolzhenko>
* 4ade669b9b - (tag: build-1.4.0-dev-5164) Minor: unmute 2 tests fixed in FIR (vor 2 Tagen) <Dmitry Petrov>
* 0397470b85 - (tag: build-1.4.0-dev-5158) [Spec tests] Update tests with spec version 0.1-313 (vor 2 Tagen) <anastasiia.spaseeva>
* 52cc7aa117 - (tag: build-1.4.0-dev-5155) Avoid run DefinitionsCollectorBackgroundTask on AWT in tests (vor 2 Tagen) <Vladimir Dolzhenko>
* 5f66458cb5 - Fix flaky ConfigureKotlinTest (vor 2 Tagen) <Vladimir Dolzhenko>
* d0e28d7c8d - (tag: build-1.4.0-dev-5154) Ignore Java-sepcific test in Native (vor 2 Tagen) <Pavel Punegov>
* 02b651ef28 - (tag: build-1.4.0-dev-5152) 201: Update to 201.6668.13 (vor 2 Tagen) <Nikolay Krasko>
* 1c3c1546b5 - Fix JSR223 dependency on daemon in tests (vor 2 Tagen) <Nikolay Krasko>
* 46174a8c32 - 201: Apply workaround for IDEA execution in daemon main (vor 2 Tagen) <Nikolay Krasko>
* 148cbe87f4 - 201: Use idea.plugins.compatible.build to avoid problems with build number (vor 2 Tagen) <Nikolay Krasko>
* a8c3e4aa6f - 201: Add additional registry key (vor 2 Tagen) <Nikolay Krasko>
* e618c211b4 - Run test with full path to maven (KT-37654) (vor 2 Tagen) <Nikolay Krasko>
* 5fe28b3179 - (tag: build-1.4.0-dev-5150) IR: explicitly pass isFakeOverride to buildFun and friends (vor 2 Tagen) <Georgy Bronnikov>
* fb6956f842 - IR common: use .isFakeOverride instead of checking origin (vor 2 Tagen) <Georgy Bronnikov>
* 2784e30fd4 - JVM_IR: use .isFakeOverride instead of testing origin (vor 2 Tagen) <Georgy Bronnikov>
* 0480f2d170 - [JS IR] Fix usages of 'IrDeclarationOrigin.FAKE_OVERRIDE' (vor 2 Tagen) <Roman Artemev>
* e4ad6698fb - [IR] Fix fake override checkers (vor 2 Tagen) <Roman Artemev>
* cec64a2ec7 - (tag: build-1.4.0-dev-5148) KT-37861 'this' is uninitialized in constructor default parameters (vor 2 Tagen) <Dmitry Petrov>
* 078cf02c8a - (tag: build-1.4.0-dev-5147) FIR: Provide dispatch receiver for 'field' according to property type (vor 2 Tagen) <Jinseong Jeon>
* a0978a50e8 - [FIR2IR] Correct 'this' conversion when it points to non-closest class (vor 2 Tagen) <Mikhail Glukhikh>
* 4388b30f87 - [FIR] Fix anonymous object handling as 'this' receiver (vor 2 Tagen) <Jinseong Jeon>
* c8206c4666 - (tag: build-1.4.0-dev-5146) [Spec tests] Fix mistakes during parsing compiler tests to extract spec links (vor 2 Tagen) <Victor Petukhov>
* d1fc6ff6ee - (tag: build-1.4.0-dev-5145) [FIR2IR] Don't provide backing field symbols for non-Java property refs (vor 2 Tagen) <Mikhail Glukhikh>
* d4ae992417 - [FIR] Apply type arguments for callable references (vor 2 Tagen) <Mikhail Glukhikh>
* 8fbc6e37e5 - [FIR2IR] Rename: CallGenerator -> CallAndReferenceGenerator (vor 2 Tagen) <Mikhail Glukhikh>
* 810b607a65 - [FIR2IR] Provide receivers also for property callable references (vor 2 Tagen) <Mikhail Glukhikh>
* 697006d782 - [FIR2IR] Re-use receiver application logic in callable ref conversion (vor 2 Tagen) <Mikhail Glukhikh>
* 1b1902f6ee - [FIR2IR] Move callable reference conversion to CallGenerator (vor 2 Tagen) <Mikhail Glukhikh>
* d8539fdde9 - [FIR2IR] Add dispatch & extension receivers to callable references (vor 2 Tagen) <Juan Chen>
* 5414b9dfb3 - (tag: build-1.4.0-dev-5141) Refactor Move refactoring (vor 2 Tagen) <Igor Yakovlev>
* a9de0a219b - Refactor of Move refactoring (vor 2 Tagen) <Igor Yakovlev>
* 8877559c02 - Add FUS support to move refactoring (vor 2 Tagen) <Anton Yalyshev>
* f489eda0e7 - Remove TextOccurrencesUtil.findNonCodeUsages reprecated usages for 201 platform (vor 2 Tagen) <Igor Yakovlev>
* b205b017fe - Fixed references move refactoring for NonCode usages (vor 2 Tagen) <Igor Yakovlev>
* aef8028a9c - Fix changing kotlin class usages in java while move refactoring (vor 2 Tagen) <Igor Yakovlev>
* ff831aded4 - Move refactoring on kts fixes (vor 2 Tagen) <Igor Yakovlev>
* e05df9d838 - Add expect/actual move refactoring support (vor 2 Tagen) <Igor Yakovlev>
* bd851bf2fb - (tag: build-1.4.0-dev-5133) Unmute enum tests for IDEA 201 (vor 2 Tagen) <Igor Yakovlev>
* 43468c6d55 - Filter enum synthetic methods for stub based classes (vor 2 Tagen) <Igor Yakovlev>
* 172a45a637 - (tag: build-1.4.0-dev-5129) Gradle, native: Fix building platform libraries for MIPS (vor 2 Tagen) <Ilya Matveev>
* 872b140500 - (tag: build-1.4.0-dev-5123) Uast: support for annotated expressions (KT-35801) (vor 2 Tagen) <Nicolay Mitropolsky>
* c4bd1ce73c - Uast: considering top reified functions as `static` (KT-37613) (vor 2 Tagen) <Nicolay Mitropolsky>
* 0ca67c1bac - Uast: handling reified methods receivers (KT-37613) (vor 2 Tagen) <Nicolay Mitropolsky>
* d6d19b563d - (tag: build-1.4.0-dev-5116) [Spec tests] Exclude spec consistency test from common `test` task (vor 2 Tagen) <Victor Petukhov>
* 218c13efc5 - [FIR] Remove links to spec sentences during comparison fir and old front-end test data (vor 2 Tagen) <Victor Petukhov>
* a29385e758 - [Spec tests] Small clean-up CheckerTestUtil and around it (vor 2 Tagen) <Victor Petukhov>
* 90d1cdf2e1 - [Spec tests] Add tests for section call-with-trailing-lambda-expressions (vor 2 Tagen) <anastasiia.spaseeva>
* 4736b3b348 - [Spec tests] Add tests for call-with-named-parameters (vor 2 Tagen) <anastasiia.spaseeva>
* bb1ee952ba - [Spec tests] Add tests for call-without-an-explicit-receiver, receivers (vor 2 Tagen) <anastasiia.spaseeva>
* 35de6a3f6e - [Spec tests] Add tests for overload-resolution, building-the-overload-candidate-set-ocs, operator-call:   -properties available through the invoke convention are non-eligible for operator calls   -smart casts and overload-resolution   -candidate sets (vor 2 Tagen) <anastasiia.spaseeva>
* 4301744d2d - [Spec tests] Add test for infix fun + KT-36786 (vor 2 Tagen) <anastasiia.spaseeva>
* c9bb994fb5 - [Spec tests] Add tests to check overload resolution for implicitly imported infix functions (vor 2 Tagen) <anastasiia.spaseeva>
* 9711fda353 - [Spec tests] Add tests for property-like callables prioritization (vor 2 Tagen) <anastasiia.spaseeva>
* 157e33d08b - [Spec tests] Add tests for receivers prioritization (vor 2 Tagen) <anastasiia.spaseeva>
* 3b35374186 - [Spec tests] Add diagnostics tests for building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver (vor 2 Tagen) <anastasiia.spaseeva>
* 81b6e5a373 - [Spec tests] Add box tests for callables-and-invoke-convention to check priority (vor 2 Tagen) <anastasiia.spaseeva>
* f7ff60cb77 - [Spec tests] Add DEBUG_INFO_AS_CALL diagnostic tag for callable references (vor 2 Tagen) <anastasiia.spaseeva>
* 008a0df28f - [Spec tests] DEBUG_INFO_LEAKING_THIS diagnostics type is changed from error to  info (vor 2 Tagen) <anastasiia.spaseeva>
* f76faaf1b0 - [Spec tests] Unify platform dependent part of fixed exception (vor 2 Tagen) <Victor Petukhov>
* 5986ffae1e - [Spec tests] Add tests for expressions and statements (vor 2 Tagen) <anastasiia.spaseeva>
* 5f4a94a1b3 - [Spec tests] Enable running spec tests at all for remote run (vor 2 Tagen) <anastasiia.spaseeva>
* 509036b08b - [Spec tests] Update spec tests metadata (vor 2 Tagen) <anastasiia.spaseeva>
* 8b307c0a2a - [Spec tests] KT-35494 test update (vor 2 Tagen) <anastasiia.spaseeva>
* 1caafdc9d4 - [Spec tests] Updating tests for kotlin 1.4.0 (vor 2 Tagen) <anastasiia.spaseeva>
* ab3b63c92a - [Spec tests] Apply changes in parse trees due to trailing comma introducing (vor 2 Tagen) <Victor Petukhov>
* f62901d7d9 - [Spec tests] Actualize spec tests (vor 2 Tagen) <victor.petukhov>
* 2dbce2cc41 - [Spec tests] Link diagnostic tests for when expression with Kotlin specification (vor 2 Tagen) <victor.petukhov>
* c338fdd677 - (tag: build-1.4.0-dev-5114, origin/rr/dimonchik0036/i18n) i18n: cleanup `ChangeVisibilityModifierIntention` (vor 2 Tagen) <Dmitry Gridin>
* 81d35e1e61 - i18n: add dynamic text getters for `SelfTargetingIntention` (vor 2 Tagen) <Dmitry Gridin>
* d9c356b041 - i18n: add `displayedName` to `ModuleTestSourceInfo` (vor 2 Tagen) <Dmitry Gridin>
* a19d42b81b - i18n: update bundle for inspections (vor 2 Tagen) <Dmitry Gridin>
* ebc255c74d - i18n: update bundle in `plugin-common.xml` (vor 2 Tagen) <Dmitry Gridin>
* ee2d9d19c1 - i18n: update bundle in `idea-debugger (vor 2 Tagen) <Dmitry Gridin>
* 318ca1c5e8 - i18n: update bundle in `idea-repl (vor 2 Tagen) <Dmitry Gridin>
* c642ca45de - i18n: update bundle in `idea-maven (vor 2 Tagen) <Dmitry Gridin>
* ab07fa5f6c - i18n: fix `IdeaModuleInfos` (vor 2 Tagen) <Dmitry Gridin>
* a5cc11317e - i18n: fix `KotlinSuppressableWarningProblemGroup` (vor 2 Tagen) <Dmitry Gridin>
* 77a043fe1a - i18n: update bundle in `idea-jvm (vor 2 Tagen) <Dmitry Gridin>
* 0e82c66dac - i18n: update bundle in `idea-gradle-native` (vor 2 Tagen) <Dmitry Gridin>
* 39f7855202 - i18n: update bundle in `idea-gradle` (vor 2 Tagen) <Dmitry Gridin>
* 62760bdac3 - i18n: update bundle in `idea-gradle` (vor 2 Tagen) <Dmitry Gridin>
* 025d8a80e3 - i18n: update bundle in `idea-core` (vor 2 Tagen) <Dmitry Gridin>
* c70809553f - i18n, KotlinSurrounderUtils: convert field to function (vor 2 Tagen) <Dmitry Gridin>
* 986bc3fb8f - i18n: update bundle in `idea-analysis` (vor 2 Tagen) <Dmitry Gridin>
* 871a6caddb - i18n: remove duplication in IdeErrorMessages (vor 2 Tagen) <Dmitry Gridin>
* 54a3d8e3ad - i18n: update bundle for `KotlinSuppressableWarningProblemGroup` (vor 2 Tagen) <Dmitry Gridin>
* 297a443fe4 - i18n: fix name/displayedName for `ModuleInfo` (vor 2 Tagen) <Dmitry Gridin>
* 84f9dcd48a - (tag: build-1.4.0-dev-5112) [Gradle, JS] KT-37207 Add test case with non module directory dependency (vor 2 Tagen) <Ilya Goncharov>
* f1133defa3 - [Gradle, JS] KT-37207 Possibility to add dependency on not module dir (vor 2 Tagen) <Ilya Goncharov>
* f0c900c027 - [Gradle, JS] KT-37207 Add test on file-only dependency (vor 2 Tagen) <Ilya Goncharov>
* c72e4a0091 - [Gradle, JS] KT-37207 Support file-only npm dependency in extension (vor 2 Tagen) <Ilya Goncharov>
* f6ef96a34c - [Gradle, JS] KT-37207 Leave constructor NpmDependency once (vor 2 Tagen) <Ilya Goncharov>
* 459577e646 - [Gradle, JS] KT-37207 Add constructor fot NpmDependency with only file (vor 2 Tagen) <Ilya Goncharov>
* 7fc74ff7bd - [Gradle, JS] KT-37207 Correct path to dependency directory (vor 2 Tagen) <Ilya Goncharov>
* 6b035bcdc2 - [Gradle, JS] KT-37207 Move File prefix to NpmDependency.kt (vor 2 Tagen) <Ilya Goncharov>
* 4d107751d7 - [Gradle, JS] KT-37207 Fix of test (vor 2 Tagen) <Ilya Goncharov>
* 8cefa09528 - [Gradle, JS] KT-37207 Add possibility to add npm dependency to directory (vor 2 Tagen) <Ilya Goncharov>
* ee941a3e77 - [Gradle, JS] KT-37207 Add test (vor 2 Tagen) <Ilya Goncharov>
2020-04-02 09:29:38 +02:00
Ilya Gorbunov f82d0ba6d6 Advance common stdlib and tests version
(cherry picked from commit e07a1267d3a3ad0b8ee3da4e97f4c81189aa0800)
2020-04-02 09:29:38 +02:00
Ilya Gorbunov 464ee8c3bb assertFailsWith: set unexpected exception as a cause of assertion error
#KT-23514

(cherry picked from commit 3c4b86fc79f9dbb6053057fad012544ae330c00f)
2020-04-02 09:29:38 +02:00
Ilya Gorbunov c80e6be658 Introduce 'fail' method to throw AssertionError with cause
#KT-37804

(cherry picked from commit 0449df5f64b1c2f639786d1865979662331f56d6)
2020-04-02 09:29:38 +02:00
Ilya Gorbunov 656ac4b921 Include kotlin-test common tests in native stdlib test run
(cherry picked from commit 39c780509d3ee21ffb2b6956f9494d7aac23116e)
2020-04-02 09:29:38 +02:00
Vasily Levchenko df0a34b04a [runtime][source info][mac] more precision source info fetching 2020-04-01 18:36:18 +02:00
Pavel Punegov 8456171161 Exclude stdlib tests for wasm32: they heavily use methods like propertyFails that require exceptions support. 2020-04-01 13:03:28 +03:00
Elena Lepilkina 2695d4656a Disable platform libs generation 2020-04-01 10:20:37 +03:00
Svyatoslav Scherbina db74434b83 Fix sharing for instances of Kotlin subclasses of Obj-C classes
Make Obj-C references to these objects properly shareable,
fix deallocation on other threads.

To achieve that, move Kotlin fields to Kotlin counterpart
and make its lifetime equal to Obj-C counterpart lifetime,
like with KotlinBase.

 #KT-37225 Fixed.
2020-03-31 17:46:06 +03:00
Svyatoslav Scherbina e1c67a799e Rename ObjCInterop.cpp to .mm 2020-03-31 17:46:06 +03:00
Svyatoslav Scherbina 95b954c174 Enable ARC optimizations for Obj-C code of interop_objc_smoke test
to prevent some objects from leaking in Obj-C code due to exceptions
2020-03-31 17:46:06 +03:00
Sergey Bogolepov 17b2120124 [Interop][Linker] Skip declarations from cache dependencies 2020-03-31 17:24:46 +07:00
Sergey Bogolepov 0e9dbf3939 [Interop][Linker] Simplify IrProviderForCEnumAndCStructStubs 2020-03-31 17:24:46 +07:00
LepilkinaElena 6c24e9091d Refactor new type of benchmarks and support running on JVM in new mode (#4041) 2020-03-31 12:16:56 +03:00
Ilya Matveev c7e4e48447 [Performance] Disable building platform libs by MPP plugin 2020-03-31 15:49:07 +07:00
Igor Chevdar db221489fa Turned on a test 2020-03-30 17:37:20 +03:00
Igor Chevdar 3261fda3d2 [IR] Extract some local classes from inline bodies
Among other things, this fixes https://github.com/JetBrains/kotlin-native/issues/3956
2020-03-30 17:37:20 +03:00
Vasily Levchenko cc69f11e0d [cinterop][wasm][stub-gen] help inference to resolve which plus to use 2020-03-30 16:06:39 +02:00
Dmitriy Dolovov 6189ee5de5 Rename: KonanPlatform, KonanPlatforms -> NativePlatform, NativePlatforms
(cherry picked from commit 77193d2711b4ff543b64154eff12d78a9b5c733e)
2020-03-30 16:06:39 +02:00
Alexander Udalov 8f9c34c646 Add new compiler modules to detectJarCollision exclusion
(cherry picked from commit de9d43770aa4868e32be9a9c901f66aad319c393)
2020-03-30 16:06:39 +02:00
Vasily Levchenko dbf3f177f7 [kotlin compiler][update] 1.4.0-dev-5111
* ab56ec7481 - (tag: build-1.4.0-dev-5111) [Gradle, JS] Use standard instance filtering (vor 5 Stunden) <Ilya Goncharov>
* bc22489aab - [Gradle, JS] Fix link task options for IR tooling (vor 5 Stunden) <Ilya Goncharov>
* f011d2794a - (tag: build-1.4.0-dev-5109) Fix freeze on configure kotlin for the project (vor 6 Stunden) <Vladimir Dolzhenko>
* 2c69d82916 - (tag: build-1.4.0-dev-5102) Update directory-maven-plugin to the latest version: 0.3.1 (vor 8 Stunden) <Ilya Gorbunov>
* 9bbfe9c1ac - (tag: build-1.4.0-dev-5097, origin/rr/ddol/work2) Rename: KonanPlatform, KonanPlatforms -> NativePlatform, NativePlatforms (vor 20 Stunden) <Dmitriy Dolovov>
* dfbbae3991 - IDE, Common: Don't create KLIB metadata factories for each new KLIB (vor 20 Stunden) <Dmitriy Dolovov>
* 5b9770a4dd - IDE, JS: Don't create KLIB metadata factories for each new KLIB library (vor 20 Stunden) <Dmitriy Dolovov>
* cc6e4e5cfb - IDE, Native: Don't produce CompositePackageFragmentProvider when unnecessary (vor 20 Stunden) <Dmitriy Dolovov>
* 87da4be9bb - (tag: build-1.4.0-dev-5087) Move parametersMap.kt to 'cli-common' (vor 2 Tagen) <Alexander Udalov>
* 92534eadaa - Remove dependency of 'resolution' on 'deserialization' (vor 2 Tagen) <Alexander Udalov>
* b6fdc96994 - Reverse dependency 'psi' <-> 'frontend.common' (vor 2 Tagen) <Alexander Udalov>
* d70271b6aa - Move RequireKotlinNames to 'descriptors' (vor 2 Tagen) <Alexander Udalov>
* 844b0078ba - Minor, remove unneeded dependency of 'js.parser' on 'util' (vor 2 Tagen) <Alexander Udalov>
* 9dd8b1821a - Move CoroutineLanguageVersionSettingsUtil to 'config' (vor 2 Tagen) <Alexander Udalov>
* db9347cb56 - Move JVM-specific analysis flags to 'config.jvm' (vor 2 Tagen) <Alexander Udalov>
* 7bb77e5672 - Move JS binary version utilities to 'js.config' (vor 2 Tagen) <Alexander Udalov>
* fe5104b865 - Move package org.jetbrains.kotlin.incremental.js to 'js.config' (vor 2 Tagen) <Alexander Udalov>
* 4dcd0d1cb6 - Extract module 'config' out of 'frontend' (vor 2 Tagen) <Alexander Udalov>
* 143aef938b - Extract module 'js.config' out of 'js.frontend' (vor 2 Tagen) <Alexander Udalov>
* 15d2a06132 - Extract module 'config.jvm' out of 'frontend.java' (vor 2 Tagen) <Alexander Udalov>
* 90ae416b72 - Minor, move KotlinTypeRefinerImpl out of 'config' package (vor 2 Tagen) <Alexander Udalov>
* 4aa47be202 - Move CommonResolverForModuleFactory to 'frontend' (vor 2 Tagen) <Alexander Udalov>
* 9e014e462b - Do not use CommonPlatforms directly in CommonResolverForModuleFactory (vor 2 Tagen) <Alexander Udalov>
* 8dd04789ad - Remove obsolete InlineStrategy (vor 2 Tagen) <Alexander Udalov>
* 4156a9c80b - Extract javac-wrapper into a separate module (vor 2 Tagen) <Alexander Udalov>
* aad7354a3b - Minor, remove obsolete jvmTarget modifications in compiler modules (vor 2 Tagen) <Alexander Udalov>
* f403a0da82 - (tag: build-1.4.0-dev-5080) README Update IDEA plugin dist path (vor 2 Tagen) <Victor Turansky>
* d808ef10b2 - (tag: build-1.4.0-dev-5075) Added some tests on local classes in inline bodies (vor 2 Tagen) <Igor Chevdar>
* e2a378bed7 - [JS_IR] More subtle local classes copying in inliner (vor 2 Tagen) <Igor Chevdar>
* 90abf1fda0 - [JS_IR] Don't capture the bound receiver of a CR (vor 2 Tagen) <Igor Chevdar>
* 643e581448 - [IR] Supported extraction of local classes from inline bodies (vor 2 Tagen) <Igor Chevdar>
* 7a48c3a945 - [IR] Made currentDeclarationParent nullable (vor 2 Tagen) <Igor Chevdar>
* 09304bbd54 - (tag: build-1.4.0-dev-5074) ConvertToAnonymousObjectFix: do not suggest when there is no lambda (vor 2 Tagen) <Toshiaki Kameyama>
* d3c54f664b - (tag: build-1.4.0-dev-5064) Wizard: fix 191 tests (vor 3 Tagen) <Ilya Kirillov>
* 8447701d74 - (tag: build-1.4.0-dev-5057) Use stable order and constant timestamps in merged sources jar (vor 3 Tagen) <Ilya Gorbunov>
* 042424d599 - (tag: build-1.4.0-dev-5052) KT-27524 Don't box (some) inline classes in suspend fun return (vor 3 Tagen) <Dmitry Petrov>
* d8bc29e6c6 - (tag: build-1.4.0-dev-5051) [FIR] Eliminate obsolete NO_SUPERTYPE diagnostic from builder (vor 3 Tagen) <Mikhail Glukhikh>
* b38d30bab0 - [FIR] Support several super-related diagnostics (vor 3 Tagen) <Nick>
* 5570a5fe74 - (tag: build-1.4.0-dev-5049) [JVM_IR] Use iinc for incrementing Int variables. (vor 3 Tagen) <Mads Ager>
* 58685be4e2 - (tag: build-1.4.0-dev-5047, tag: build-1.4.0-dev-5043) IR: Don't use IrStringConcatenation for ordinary toString calls (vor 3 Tagen) <Steven Schäfer>
* c1b9fdd2f3 - (tag: build-1.4.0-dev-5038) Fix diagnostic test data to be consistent with FIR test data (vor 3 Tagen) <Mikhail Glukhikh>
* c518868c03 - Disable UnusedMainParameterInspection by default (vor 3 Tagen) <Mikhail Glukhikh>
* 7bfd354a77 - Don't report UNUSED_PARAMETER in main from object #KT-37718 Fixed (vor 3 Tagen) <Mikhail Glukhikh>
* cec0f58544 - [FIR] Introduce & use toFirLightSourceElement (vor 3 Tagen) <Mikhail Glukhikh>
* 6a5acc024a - [FIR] Rename PSI version of toFirSourceElement (vor 3 Tagen) <Mikhail Glukhikh>
* b27152f903 - Replace some FIR syntax errors with more proper diagnostics (vor 3 Tagen) <Mikhail Glukhikh>
* 2f63c8a46a - [FIR] Enhance diagnostic DSL to be able to use concrete factories (vor 3 Tagen) <Mikhail Glukhikh>
* a1d81aa15f - (tag: build-1.4.0-dev-5034) [FIR-TEST] Fix diff between FIR and old FE testdata (vor 3 Tagen) <Dmitriy Novozhilov>
* b0d96eb140 - (tag: build-1.4.0-dev-5026) Revert "Workaround for KT-37302" (vor 3 Tagen) <Georgy Bronnikov>
* cd440841a5 - (tag: build-1.4.0-dev-5021) Fix regex in KotlinPluginCompatibilityVerifier to support release and milestones (vor 3 Tagen) <Dmitry Savvinov>
* dfaebf3cdb - Minor: make KotlinPluginVersion public (vor 3 Tagen) <Dmitry Savvinov>
* b7d8e879a6 - (tag: build-1.4.0-dev-5016) [FIR] Support 4 diagnostics for pairs of modifiers (vor 3 Tagen) <FenstonSingel>
* 311a91af79 - (tag: build-1.4.0-dev-5010) Fix: forgot to write services for 191 (vor 3 Tagen) <Yaroslav Chernyshev>
* 674f1d129f - (tag: build-1.4.0-dev-5006) Clean up of plugin-common.xml and convert components to services (vor 3 Tagen) <Vladimir Dolzhenko>
* 87006036be - (tag: build-1.4.0-dev-5005) [IR] Forbid unbound type parameters (vor 3 Tagen) <Roman Artemev>
* 6e01ec8dd3 - [IR] Fix translation of synthetic generic java properties (vor 3 Tagen) <Roman Artemev>
* 4bebfd33b9 - [IR] Fix unbound type parameter symbol for jvm corner cases (vor 3 Tagen) <Roman Artemev>
* 48fb279721 - (tag: build-1.4.0-dev-5001) [FIR] Add constraint to flexible type for declared argument for java parameter (vor 3 Tagen) <Dmitriy Novozhilov>
* 3acb64c536 - [FIR] Add flexible default upper bound for java type parameters (vor 3 Tagen) <Dmitriy Novozhilov>
2020-03-30 16:06:39 +02:00
SvyatoslavScherbina 9163d8d5f3 Fix objcexport test (#4037)
Apparently compiler was using different copy of NativePlatformAnalyzerServices
until recently, so it didn't include new frontend checkers for `@Throws`
2020-03-30 16:26:31 +03:00
Dmitriy Dolovov 60f0064df4 [kotlin compiler][update] 1.4.0-dev-4995 2020-03-28 20:42:55 +07:00
Nikolay Krasko d9fa01d3b7 Fix collision error after raw-fir:common -> raw-fir:fir-common rename 2020-03-28 20:42:55 +07:00
Pavel Punegov 712d6d90fb Add common and light-tree2fir modules to collision detector ignore 2020-03-28 20:42:55 +07:00
Alexander Shabalin 683b5c4891 Store initializing singletons in a separate thread local small map (#4019)
* Add a test

* Use a specialized storage for shared shadow

* Switch to std::map

* Add another test

* Try using stack

* Remove unneeded addHeapRef

* Fix initializer6 test

* Do not use random in initializers7
2020-03-27 13:32:28 +03:00
Alexander Shabalin c9882d68ba Add performance tests on singletons (#4018) 2020-03-27 13:29:17 +03:00
Dmitriy Dolovov 88a65e3205 Drop extracted/konan.serializer module 2020-03-27 12:44:09 +07:00
Dmitriy Dolovov bbc979fce0 Drop extracted/konan.metadata module 2020-03-27 12:44:09 +07:00
Dmitriy Dolovov 3a1e33c27b Remove declarations already contained in kotlin-compiler.jar 2020-03-27 12:44:09 +07:00
Alexander Shabalin 4d63969294 Do not use random in initializers7 2020-03-26 15:33:50 +03:00
Alexander Shabalin b419101f1f Fix initializer6 test 2020-03-26 13:25:18 +03:00
Alexander Shabalin 7295cc0f39 Remove unneeded addHeapRef 2020-03-26 13:10:14 +03:00