Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native specific frontend checker for @ThreadLocal #3293

Merged
merged 2 commits into from Apr 16, 2020

Conversation

LepilkinaElena
Copy link
Contributor

No description provided.

(descriptor is ClassDescriptor && descriptor.kind == ClassKind.OBJECT)
}
check(threadLocalFqName, declaration, descriptor, context, ErrorsNative.INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL) {
DescriptorUtils.isTopLevelDeclaration(descriptor) || descriptor is ClassDescriptor && descriptor.kind == ClassKind.OBJECT
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't DescriptorUtils.isTopLevelDeclaration return true for a top level property without field?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Without backing field? It should be checked with previous part, it should be another type of error.

error: DiagnosticFactory0<KtElement>, successCondition: (DeclarationDescriptor) -> Boolean
) {
if (successCondition(descriptor)) return
val threadLocalAnnotation = descriptor.annotations.findAnnotation(annotationFqName)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[minor] It looks like variable name has become outdated

@LepilkinaElena LepilkinaElena merged commit 4f9364f into master Apr 16, 2020
@LepilkinaElena LepilkinaElena deleted the rr/lepilkina/thread_local_checker branch April 16, 2020 12:23
zoldater pushed a commit to zoldater/kotlin that referenced this pull request May 2, 2020
erokhins pushed a commit that referenced this pull request Feb 26, 2021
* 57597f5 - (tag: build-1.4.0-dev-7380) Fix String.toHashSet tests (vor 9 Stunden) <Abduqodiri Qurbonzoda>
* 4d7597f - (tag: build-1.4.0-dev-7378) Document 'reduce' operation behavior on empty collections #KT-23322 (vor 9 Stunden) <Abduqodiri Qurbonzoda>
* 0b66330 - (tag: build-1.4.0-dev-7373) Fixed compilation (vor 12 Stunden) <Valentin Kipyatkov>
* 5f53986 - (tag: build-1.4.0-dev-7365) [klibs] Allow resolving klibs which names are not valid file names (vor 22 Stunden) <Ilya Matveev>
* 3a99b3d - (tag: build-1.4.0-dev-7360) Small refactoring to use Family.CodeExtension.size when appropriate (vor 29 Stunden) <Abduqodiri Qurbonzoda>
* 0d5ec27 - toHashSet is suboptimal for inputs with a lot of duplicates #KT-23142 (vor 29 Stunden) <Abduqodiri Qurbonzoda>
* 2c4fceb - (tag: build-1.4.0-dev-7349) IR: handle adapted bound references (vor 2 Tagen) <Georgy Bronnikov>
* 1827465 - (tag: build-1.4.0-dev-7346) Convert KotlinNativeABICompatibilityChecker into a startup activity (vor 2 Tagen) <Vladimir Dolzhenko>
* 6fe800e - Convert KotlinNativeABICompatibilityChecker into a startup activity (vor 2 Tagen) <Vladimir Dolzhenko>
* 86a02c0 - Fix KotlinNativeABICompatibilityChecker.getLibrariesToNotifyAbout freeze (vor 2 Tagen) <Vladimir Dolzhenko>
* 06275a2 - JPS: remove outputs for additional dirty files for current iteration (vor 2 Tagen) <Alexey Tsvetkov>
* 4ccec52 - Remove dirty output files when expanding IC scope early (vor 2 Tagen) <Alexey Tsvetkov>
* 2442aba - Add test for KT-35957 (vor 2 Tagen) <Alexey Tsvetkov>
* 876d6d2 - Minor: move non-JPS MPP IC tests under incremental/mpp dir (vor 2 Tagen) <Alexey Tsvetkov>
* e1ee75c - (tag: build-1.4.0-dev-6184) Fix to avoid test flickering (SlicerNullnessGroupingTestGenerated.testInlineFunctionManyCalls()) (vor 3 Tagen) <Valentin Kipyatkov>
* e6cfced - Don't collect all usages at once (vor 3 Tagen) <Valentin Kipyatkov>
* 31a1b2d - No BodyResolveMode.FULL in slicer (vor 3 Tagen) <Valentin Kipyatkov>
* 91a793d - Slicer tree view: better highlighting range inside nodes and in the editor (vor 3 Tagen) <Valentin Kipyatkov>
* 64fec54 - Slicer: underline element range in addition to bold font (better do it in IDEA code) (vor 3 Tagen) <Valentin Kipyatkov>
* 03126ba - Container presentation in slicer tree: no type for properties and show accessor (vor 3 Tagen) <Valentin Kipyatkov>
* 2ee776a - Container presentation in slicer tree: limit number of parameters shown by 2 (vor 3 Tagen) <Valentin Kipyatkov>
* 3e5820e - Slice tree: shorter container rendering for properties in primary constructor (vor 3 Tagen) <Valentin Kipyatkov>
* 23ead3c - Added container text into slicer tests output (vor 3 Tagen) <Valentin Kipyatkov>
* 2d2d933 - Do not include line numbers from librarys source into test output otherwise it will change to often when upgrading libs (vor 3 Tagen) <Valentin Kipyatkov>
* d6e8cde - Fixing compilation in bunch 201 (vor 3 Tagen) <Valentin Kipyatkov>
* 411f2c8 - Process inline functions from libraries (if sources available) + process source libraries if analysis scope includes them (vor 3 Tagen) <Valentin Kipyatkov>
* 06de3de - Do not show doc-comment references in data flow (vor 3 Tagen) <Valentin Kipyatkov>
* 84a786d - Renames and test output format improvement (vor 3 Tagen) <Valentin Kipyatkov>
* 33082d8 - Added missing text in the tree rendering (vor 3 Tagen) <Valentin Kipyatkov>
* 63095f9 - Handling of method references (vor 3 Tagen) <Valentin Kipyatkov>
* 7dd30eb - Support other kinds of variables for invoke receiver (vor 3 Tagen) <Valentin Kipyatkov>
* 5a7f74c - Extracted method (vor 3 Tagen) <Valentin Kipyatkov>
* 8a1ea7b - One more test (vor 3 Tagen) <Valentin Kipyatkov>
* cc60903 - Handling other types of expressions as invoke receiver (vor 3 Tagen) <Valentin Kipyatkov>
* bf79c3f - Minor (vor 3 Tagen) <Valentin Kipyatkov>
* 9624f8a - Flaky test? (vor 3 Tagen) <Valentin Kipyatkov>
* 67021d2 - Minor (vor 3 Tagen) <Valentin Kipyatkov>
* f3b26e1 - Correct detection of parameter index or receiver from invoke call (vor 3 Tagen) <Valentin Kipyatkov>
* 83ef8de - Hacked SliceNullnessAnalyzerBase from IDEA to take into account SliceUsage.isLeaf() and give reasonable and stable results for Kotlin (vor 3 Tagen) <Valentin Kipyatkov>
* e4d9801 - Process only correct implicit receivers (vor 3 Tagen) <Valentin Kipyatkov>
* fdfae52 - Parameter to receiver (vor 3 Tagen) <Valentin Kipyatkov>
* 04d4f74 - Tracking of receiver for incoming lambda's for outflow analysis + better handling of invoke and operator calls (vor 3 Tagen) <Valentin Kipyatkov>
* 8f01427 - Tracking of incoming lambda's for outflow analysis (vor 3 Tagen) <Valentin Kipyatkov>
* a09a9a6 - Special handling of inline function to track values from individual calls (vor 3 Tagen) <Valentin Kipyatkov>
* 269420a - Processing implicit extension receiver usages in outflow processing (vor 3 Tagen) <Valentin Kipyatkov>
* 5040d37 - Code refactoring (vor 3 Tagen) <Valentin Kipyatkov>
* 6928700 - Moving declarations (vor 3 Tagen) <Valentin Kipyatkov>
* 52ff1c6 - Tracking of implicit receiver from enclosing lambda (vor 3 Tagen) <Valentin Kipyatkov>
* 4e88e26 - Replaced [LAMBDA OUT] in test data to [LAMBDA CALLS] which is less confusing (vor 3 Tagen) <Valentin Kipyatkov>
* 7bcd661 - Tracking inflow of lambda receiver (vor 3 Tagen) <Valentin Kipyatkov>
* 61d4383 - Merged LambdaResultOutflowBehaviour and LambdaCallsBehaviour into one (vor 3 Tagen) <Valentin Kipyatkov>
* 1e39d4a - Code refactoring + better handling of incoming data flow to java super methods (vor 3 Tagen) <Valentin Kipyatkov>
* b5b0fd6 - Track anonymous function parameters in inbound data flow analysis as well (vor 3 Tagen) <Valentin Kipyatkov>
* f0d4d7b - Added correctness check of test data + fixed huge amount of incorrect code in test data (vor 3 Tagen) <Valentin Kipyatkov>
* c19a16f - Track lambda parameters in inbound data flow analysis (vor 3 Tagen) <Valentin Kipyatkov>
* 799b2d7 - Refactoring: abstraction of idea with "lambdaLevel" in slices (vor 3 Tagen) <Valentin Kipyatkov>
* 03e894f - Use partial body resolve (vor 3 Tagen) <Valentin Kipyatkov>
* 86c98b0 - Refactoring (vor 3 Tagen) <Valentin Kipyatkov>
* b4b58d1 - Handling implicit receivers in InflowSlicer (vor 3 Tagen) <Valentin Kipyatkov>
* 90188ef - Data flow to/from here: supported expected/actual declarations and extension receivers (vor 3 Tagen) <Valentin Kipyatkov>
* bfa3fb0 - Do not check scope for super declaration (vor 3 Tagen) <Valentin Kipyatkov>
* 179b590 - Do not create JavaSliceUsage directly (vor 3 Tagen) <Valentin Kipyatkov>
* 0b2aff4 - KT-38003 works for Java implementations of extension method (vor 3 Tagen) <Valentin Kipyatkov>
* 84c9692 - KT-38003 works for Java implementations too (vor 3 Tagen) <Valentin Kipyatkov>
* 2b83e37 - KT-38003 "Analyze Data Flow from Here" should work on parameter of abstract method #KT-38003 Fixed (vor 3 Tagen) <Valentin Kipyatkov>
* 612629f - (tag: build-1.4.0-dev-6182) Fix compilation AbstractTypingIndentationTestBase for 191 (vor 3 Tagen) <Vladimir Dolzhenko>
* 5531ec3 - (tag: build-1.4.0-dev-6181) Fix compilation AbstractTypingIndentationTestBase for 191 (vor 3 Tagen) <Vladimir Dolzhenko>
* 4d7d407 - (tag: build-1.4.0-dev-6172) Update bootstrap to 1.4.0-dev-6123 (vor 3 Tagen) <Alexander Udalov>
* 72c52d3 - Add some -X flags for compatibility to kotlin-reflect build (vor 3 Tagen) <Alexander Udalov>
* a6064ec - (tag: build-1.4.0-dev-6170) [Commonizer] Generate correct TA types for callable descriptors (vor 3 Tagen) <Dmitriy Dolovov>
* 2938b69 - (tag: build-1.4.0-dev-6164) [Gradle, native] Disable platform libraries generation by default (vor 3 Tagen) <Ilya Matveev>
* 7ee4f48 - [Gradle, native] Rename native distribution kind: regular -> light (vor 3 Tagen) <Ilya Matveev>
* 9c156c1 - (tag: build-1.4.0-dev-6158) Wizard: run Gradle wrapper task in background (vor 3 Tagen) <Ilya Kirillov>
* c734069 - (tag: build-1.4.0-dev-6156) New J2K: do not show inline dialog during J2K (vor 3 Tagen) <Ilya Kirillov>
* e4a721d - New J2K: do not create erroneous conversion from Java accessors to property (vor 3 Tagen) <Ilya Kirillov>
* d1a59e8 - (tag: build-1.4.0-dev-6150) Fix js repl tests compilation (vor 3 Tagen) <Ilya Chernikov>
* f489e40 - (tag: build-1.4.0-dev-6145) [FIR-TEST] Update testdata after removal bodies of synthetic data class funs (vor 3 Tagen) <Dmitriy Novozhilov>
* 9f1ecad - (tag: build-1.4.0-dev-6139) IR: more consolidation of synthetic member generation for data class. (vor 3 Tagen) <Jinseong Jeon>
* 7f02d57 - [FIR] Correctly detect super type in delegated constructor call (vor 3 Tagen) <Dmitriy Novozhilov>
* adfd478 - [FIR] Hold all containers in body resolve context, not only last one (vor 3 Tagen) <Dmitriy Novozhilov>
* a446aa2 - [FIR] Set implicit type for delegated constructor calls in fir builder (vor 3 Tagen) <Dmitriy Novozhilov>
* 2767542 - [FIR] Add `replaceCalleeReference` to all FirResolvable (vor 3 Tagen) <Dmitriy Novozhilov>
* fa1e5f9 - [FIR] Add transformations for delegated constructor call (vor 3 Tagen) <Dmitriy Novozhilov>
* 30ac024 - (tag: build-1.4.0-dev-6132) Regenerate `IntentionTestGenerated` (vor 3 Tagen) <Dmitry Gridin>
* 97a8bde - Convert AbstractTypingIndentationTestBase to Kotlin (vor 3 Tagen) <Dmitry Gridin>
* cbd5d29 - Add performance tests for typing indentation (vor 3 Tagen) <Dmitry Gridin>
* 400ea13 - (tag: build-1.4.0-dev-6128) Fix scripting REPL completion after literals (vor 3 Tagen) <Ilya Muradyan>
* d2fec96 - (tag: build-1.4.0-dev-6123) Add new REPL API JVM implementation (vor 4 Tagen) <Ilya Muradyan>
* 4c2c44b - Add new REPL API (vor 4 Tagen) <Ilya Muradyan>
* b240fce - Add incompleteCode diagnostic type (vor 4 Tagen) <Ilya Muradyan>
* af251ca - Add info about the end of range in scripting REPL compiler messages (vor 4 Tagen) <Ilya Muradyan>
* a70a128 - Fix typo in property name (vor 4 Tagen) <Ilya Muradyan>
* 5ab55fb - (tag: build-1.4.0-dev-6122) Support -J<jvm-param> and "-Dname=value" in windows runner script (vor 4 Tagen) <Ilmir Usmanov>
* ec50b1c - (tag: build-1.4.0-dev-6120) Add '-Xno-kotlin-nothing-value-exception' to compiler args in kotlin (vor 4 Tagen) <Dmitry Petrov>
* ac5411c - Command-line option disabling KotlinNothingValueException generation (vor 4 Tagen) <Dmitry Petrov>
* 3c4e691 - (tag: build-1.4.0-dev-6115) [FIR] Fix getClassDeclaredCallableSymbols for constructors (vor 4 Tagen) <simon.ogorodnik>
* eff5700 - (tag: build-1.4.0-dev-6112) Create secondary constructor: fill 'this()' arguments (vor 4 Tagen) <Toshiaki Kameyama>
* e271015 - (tag: build-1.4.0-dev-6099) Minor: don't use deprecated HashSet class in KotlinChangeSignatureUsageProcessor (vor 4 Tagen) <Ilya Kirillov>
* 00a85f0 - Do not search for non Kotlin/Java usages in KotlinChangeSignatureUsageProcessor (vor 4 Tagen) <Ilya Kirillov>
* 1535873 - Do not try to lazy parse a block without opening bracket (vor 4 Tagen) <Ilya Kirillov>
* 4f9364f - (tag: build-1.4.0-dev-6097) Native specific frontend checker for `@ThreadLocal` (#3293) (vor 4 Tagen) <LepilkinaElena>
* 41a28bd - (tag: build-1.4.0-dev-6096, origin/rr/gogabr/synth-accessors-to-fields) JVM_IR: repair synthetic accessors to fields (vor 4 Tagen) <Georgy Bronnikov>
* 461c368 - (tag: build-1.4.0-dev-6094) Minor. Unmute test (vor 4 Tagen) <Mikhail Bogdanov>
* d3f357e - (tag: build-1.4.0-dev-6092) Uast: `KotlinUastReferencesTest` falling in 193 fix (vor 4 Tagen) <Nicolay Mitropolsky>
* 6d86d6c - (tag: build-1.4.0-dev-6089) [box-tests] Turned on some tests on fun interfaces for JS & Native (vor 4 Tagen) <Igor Chevdar>
* 4ffcbc0 - (tag: build-1.4.0-dev-6088) [NI] Properly support `UnsafeVariance` annotation (vor 4 Tagen) <Mikhail Zarechenskiy>
* 1614c1b - (tag: build-1.4.0-dev-6085) [Gradle, JS] Move TeamCity related classes to internal (vor 4 Tagen) <Ilya Goncharov>
* 4a4ce98 - [Gradle, JS] Make execHandle private (vor 4 Tagen) <Ilya Goncharov>
* 75af8f9 - [Gradle, JS] Remove redundant webpack plugin in karma (vor 4 Tagen) <Ilya Goncharov>
* 2e17357 - [Gradle, JS] Remove redundant spaces in stacktrace (vor 4 Tagen) <Ilya Goncharov>
* 77d8864 - [Gradle, JS] Refactor check on error (vor 4 Tagen) <Ilya Goncharov>
* 5969f1d - [Gradle, JS] LogType on Enum (vor 4 Tagen) <Ilya Goncharov>
* fa4003b - [Gradle, JS] Useful message on exception for webpack (vor 4 Tagen) <Ilya Goncharov>
* f8c44be - [Gradle, JS] Config errors in webpack (vor 4 Tagen) <Ilya Goncharov>
* 36525d6 - [Gradle, JS] Not all karma messages go through log appenders (vor 4 Tagen) <Ilya Goncharov>
* 480a9c1 - [Gradle, JS] Stack trace processor (vor 4 Tagen) <Ilya Goncharov>
* 3c033c1 - [Gradle, JS] Beautiful log for webpack (vor 4 Tagen) <Ilya Goncharov>
* 60dc423 - [Gradle, JS] Don't debug twice (vor 4 Tagen) <Ilya Goncharov>
* 61e9d13 - [Gradle, JS] Save stack trace for nodejs errors (vor 4 Tagen) <Ilya Goncharov>
* fb638c2 - [Gradle, JS] Debug non test output (vor 4 Tagen) <Ilya Goncharov>
* bd94387 - [Gradle, JS] Move common process message logic (vor 4 Tagen) <Ilya Goncharov>
* ee218e9 - [Gradle, JS] Less verbosity for karma parsing (vor 4 Tagen) <Ilya Goncharov>
* df41397 - [Gradle, JS] Add cohesion for console method and message type (vor 4 Tagen) <Ilya Goncharov>
* 567ebfb - [Gradle, JS] Remove copypaste for webpack and karma parse log (vor 4 Tagen) <Ilya Goncharov>
* db41c65 - [Gradle, JS] Typed message for log type (vor 4 Tagen) <Ilya Goncharov>
* dccf670 - [Gradle, JS] Simple message to message (vor 4 Tagen) <Ilya Goncharov>
* 47d7424 - [Gradle, JS] Fix formatting logic (vor 4 Tagen) <Ilya Goncharov>
* 7347c44 - [Gradle, JS] Divide tc message type on stdout and stderr (vor 4 Tagen) <Ilya Goncharov>
* 70f6ad7 - [Gradle, JS] All karma output to debug (vor 4 Tagen) <Ilya Goncharov>
* e1793c5 - [Gradle, JS] Add custom log4js appender to KotlinKarma (vor 4 Tagen) <Ilya Goncharov>
* 005ecc5 - [Gradle, JS] Add TeamCity simple message log4js appender (vor 4 Tagen) <Ilya Goncharov>
* 91a2541 - [Gradle, JS] Add custom log4js appender for karma (vor 4 Tagen) <Ilya Goncharov>
* f0e033b - [Gradle, JS] Process Karma messages to Gradle log (vor 4 Tagen) <Ilya Goncharov>
* 0534773 - [Gradle, JS] Parse karma output to find problem with browser launch (vor 4 Tagen) <Ilya Goncharov>
* 831fbba - (tag: build-1.4.0-dev-6083) Redundant qualifier name: don't report for EnumClass.Companion (vor 4 Tagen) <Toshiaki Kameyama>
* f747f85 - Redundant qualifier name: don't report for EnumClass.values/EnumClass.valueOf (vor 4 Tagen) <Toshiaki Kameyama>
* 611c4fe - (tag: build-1.4.0-dev-6081) JVM_IR: repair super calls to methods of Any (vor 4 Tagen) <Georgy Bronnikov>
* 4d1b5b8 - (tag: build-1.4.0-dev-6080) AddMissingClassKeywordIntention: use 'KotlinBundle.lazyMessage' (vor 4 Tagen) <Toshiaki Kameyama>
* e2ee3d1 - (tag: build-1.4.0-dev-6078) Unmute passing tests (vor 4 Tagen) <Dmitry Petrov>
* 7479149 - JVM IR: Box inline classes in covariant overrides (KT-30419) (vor 4 Tagen) <Steven Schäfer>
* 5252423 - (tag: build-1.4.0-dev-6076) i18n: add missing `codestyle.name.kotlin` property (vor 4 Tagen) <Dmitry Gridin>
* 77b6881 - (tag: build-1.4.0-dev-6071) Replace 'when' with 'if': do not suggest if 'when' is used as expression and it has no 'else' branch (vor 5 Tagen) <Toshiaki Kameyama>
* 893021f - (tag: build-1.4.0-dev-6067) Introduce runningFold and runningReduce operations (vor 5 Tagen) <Ilya Gorbunov>
* 37277d7 - (tag: build-1.4.0-dev-6066) Condition of 'if' expression is constant: remove `else` keyword if needed (vor 5 Tagen) <Toshiaki Kameyama>
* 1b0fac4 - (tag: build-1.4.0-dev-6065) Add quick fix for PROPERTY_TYPE_MISMATCH_ON_OVERRIDE on constructor parameter (vor 5 Tagen) <Toshiaki Kameyama>
* e2a7170 - (tag: build-1.4.0-dev-6054) Fix false positive "Collection count can be converted to size" with `Iterable` (vor 5 Tagen) <Toshiaki Kameyama>
* d906c81 - [FIR] Fix lookup tag creation for values() & valueOf() (vor 5 Tagen) <Mikhail Glukhikh>
* ea1e16e - (tag: build-1.4.0-dev-6052) Delegate properties to property references (vor 5 Tagen) <Ilya Gorbunov>
* 8179828 - (tag: build-1.4.0-dev-6042) JS: support explicit SAM constructor invocation (vor 5 Tagen) <Anton Bannykh>
* 0ee32ea - (tag: build-1.4.0-dev-6041) Added 1.3.71, 1.3.72 changelogs (vor 5 Tagen) <Lilia>
* 7ea4ac9 - (tag: build-1.4.0-dev-6040) [FIR] Regenerate FIR tree (vor 5 Tagen) <Georgy Bronnikov>
* 1de0fbf - (tag: build-1.4.0-dev-6039) Add delegation tests for new default modes (vor 5 Tagen) <Mikhail Bogdanov>
* 4822d1e - Enable d8 by default (vor 5 Tagen) <Mikhail Bogdanov>
* dda2f53 - Support JVM 8 target on Android (vor 5 Tagen) <Mikhail Bogdanov>
* 284533f - (tag: build-1.4.0-dev-6037) IR: put resolution of unbound type parameter symbols behind a language version flag (vor 5 Tagen) <Georgy Bronnikov>
* a1a2da3 - (tag: build-1.4.0-dev-6036) Revert "IR: put resolution of unbound type parameter symbols behind a language version flag" (vor 5 Tagen) <Georgy Bronnikov>
* b4c62cd - (tag: build-1.4.0-dev-6035) Introduce "Add missing 'class' keyword" intention (vor 5 Tagen) <Toshiaki Kameyama>
* 9634e6f - (tag: build-1.4.0-dev-6034) IR: put resolution of unbound type parameter symbols behind a language version flag (vor 5 Tagen) <Georgy Bronnikov>
* 7ec4c99 - (tag: build-1.4.0-dev-6033) [JVM] Improve debug step behavior around lambdas. (vor 5 Tagen) <Kristoffer Andersen>
* fc7d667 - Psi2Ir: Bind unbound type parameters (vor 5 Tagen) <Steven Schäfer>
* 8c4fdd1 - (tag: build-1.4.0-dev-6030) Unused import: do not report for 'invoke' function import that is used from same file (vor 5 Tagen) <Toshiaki Kameyama>
* 8aa1205 - (tag: build-1.4.0-dev-6029) Add quick fix for TOPLEVEL_TYPEALIASES_ONLY (vor 5 Tagen) <Toshiaki Kameyama>
* cd880c7 - (tag: build-1.4.0-dev-6023) Remove `DisplayPriority` from `KotlinLanguageCodeStyleSettingsProvider` (vor 5 Tagen) <Dmitry Gridin>
* 65e06c8 - (tag: build-1.4.0-dev-6018) Revert dist_root removed by mistake (vor 5 Tagen) <Yan Zhulanow>
* 10b9ff1 - (tag: build-1.4.0-dev-6014) Minor. Rollback test data change (vor 5 Tagen) <Mikhail Bogdanov>
* a1e0e8b - (tag: build-1.4.0-dev-6010) [FIR] Handle receiver types of extension methods when computing maximally specific types. (vor 5 Tagen) <Juan Chen>
* f7dc06a - (tag: build-1.4.0-dev-6009) [FIR] Approximate integer constants in lhs of callable reference (vor 5 Tagen) <Dmitriy Novozhilov>
* c71f9d9 - [FIR] Use argument mapping from resolved call for contract argument mapping (vor 5 Tagen) <Dmitriy Novozhilov>
* 5b660d2 - [FIR] Ignore `FirStubStatement` in visit/transform consistency test (vor 5 Tagen) <Dmitriy Novozhilov>
* 2e4183d - [FIR-TEST] Update testdata of old FE contracts tests (vor 5 Tagen) <Dmitriy Novozhilov>
* fea7872 - [FIR] Add contracts resolve for local classes (vor 5 Tagen) <Dmitriy Novozhilov>
* cecbf53 - [FIR] Add processing of FirStubStatement to Fir2IrVisitor (vor 5 Tagen) <Dmitriy Novozhilov>
* 67c8030 - [FIR] Update resolve phase for all declaration in contracts stage (vor 5 Tagen) <Dmitriy Novozhilov>
* d718b59 - [FIR] Add transform declaration and companion to regular class (vor 5 Tagen) <Dmitriy Novozhilov>
* a01bbbb - [FIR] Add processing conditional contracts on property accessors (vor 5 Tagen) <Dmitriy Novozhilov>
* 1074e4b - [FIR] Add contracts resolve for property accessors (vor 5 Tagen) <Dmitriy Novozhilov>
* d808f3e - [FIR-TEST] Add tests for contracts resolve (vor 5 Tagen) <Dmitriy Novozhilov>
* 17c6122 - [FIR] Make `STATUS` resolve phase as required for body resolve (vor 5 Tagen) <Dmitriy Novozhilov>
* 452fb3e - [FIR] Add stage for resolve contract desription (vor 5 Tagen) <Dmitriy Novozhilov>
* 9b903b5 - [FIR] Process implicit receivers in calls with contract (vor 5 Tagen) <Dmitriy Novozhilov>
* 300c3c3 - [FIR] Fix erasing existing data flow statements (vor 5 Tagen) <Dmitriy Novozhilov>
* 3c33ee9 - [FIR-TEST] Move existing contract tests to `fromLibrary` directory (vor 5 Tagen) <Dmitriy Novozhilov>
* ba35c43 - [FIR] Add forgotten `kind` initialization in ConeConditionalEffectToFirVisitor (vor 5 Tagen) <Dmitriy Novozhilov>
* cef6cd7 - [FIR] Make ConeEffectDeclaration an abstract class (vor 5 Tagen) <Dmitriy Novozhilov>
* 258bc62 - [FIR] Replace deprecation on transformer adapters with opt in annotation (vor 5 Tagen) <Dmitriy Novozhilov>
* eef9b87 - [FIR] List for unresolved effects to resolved contract node (vor 5 Tagen) <Dmitriy Novozhilov>
* 4e1bf5f - [FIR] Add extracting contracts in raw fir builder and light tree builder (vor 5 Tagen) <Dmitriy Novozhilov>
* 25cee12 - [FIR] Add contracts to FIR renderer (vor 5 Tagen) <Dmitriy Novozhilov>
* 50627f2 - [FIR] Add contract renderer (vor 5 Tagen) <Dmitriy Novozhilov>
* a89e012 - [FIR] Add fir node for raw contract description (vor 5 Tagen) <Dmitriy Novozhilov>
* ba27210 - Check for ESReceiver for contracts with `is` check (vor 5 Tagen) <Dmitriy Novozhilov>
* 9b3c3ae - (tag: build-1.4.0-dev-6008) "Replace 'invoke' with direct call" intention: do not add unnecessary parenthesis (vor 5 Tagen) <Toshiaki Kameyama>
* 2f29b38 - (tag: build-1.4.0-dev-6007) "Replace 'invoke' with direct call" intention: fix false positive when function is not operator (vor 5 Tagen) <Toshiaki Kameyama>
* e0da30f - (tag: build-1.4.0-dev-6005) Remove JavaResolverUtils.java as its usages were moved to core (vor 5 Tagen) <Mikhail Zarechenskiy>
* 9607739 - Introduce synthetic scope for constructors of `fun` interfaces (vor 5 Tagen) <Mikhail Zarechenskiy>
* e9e21ca - Refactoring: move utils to create & initialize SAM constructors to core (vor 5 Tagen) <Mikhail Zarechenskiy>
* 04223f5 - Extract Java specific check from common method out (vor 5 Tagen) <Mikhail Zarechenskiy>
* cf90fe8 - Move Sam(TypeAlias)ConstructorDescriptor to core (vor 5 Tagen) <Mikhail Zarechenskiy>
* 54497d1 - Move SyntheticMemberDescriptor.kt to core (vor 5 Tagen) <Mikhail Zarechenskiy>
* 6d3dcca - (tag: build-1.4.0-dev-5994) [FIR] Fix obsolete transforms & visit consistency (vor 6 Tagen) <simon.ogorodnik>
* 738e2f8 - (tag: build-1.4.0-dev-5983) Uast: expression type for assigning arrays (KT-34187) (vor 6 Tagen) <Nicolay Mitropolsky>
* 9674643 - Uast: support for `UYieldExpression` (KT-35574) (vor 6 Tagen) <Nicolay Mitropolsky>
* 0a2429c - (tag: build-1.4.0-dev-5979, origin/rr/ddol/work2) Minor. Remove redundant import (vor 6 Tagen) <Dmitriy Dolovov>
* c3e20bf - Fix launching Gradle import test from master (vor 6 Tagen) <Dmitriy Dolovov>
* c35420e - Minor. Add comments (vor 6 Tagen) <Dmitriy Dolovov>
* 7be9a2e - HMPP. Avoid leaking platform-specific dependencies into common libraries (vor 6 Tagen) <Dmitriy Dolovov>
* b67a48f - HMPP. Rewrite LibraryDependenciesCache on using LibraryInfo/SdkInfo (vor 6 Tagen) <Dmitriy Dolovov>
* 6d0e731 - HMPP: Fix detection of NativePlatform in CompositeResolverForModuleFactory (vor 6 Tagen) <Dmitriy Dolovov>
* 757d776 - HMPP: Evaluate exact TargetPlatform for each K/N KLIB library (vor 6 Tagen) <Dmitriy Dolovov>
* 90398fd - Minor. Specify explicit property types (vor 6 Tagen) <Dmitriy Dolovov>
* 753ef97 - HMPP: Fix serialization of TargetPlatform in tests (vor 6 Tagen) <Dmitriy Dolovov>
* fee6a75 - HMPP: Fix serialization of TargetPlatform in Kotlin facet (vor 6 Tagen) <Dmitriy Dolovov>
* adc4575 - Minor. Formatted (vor 6 Tagen) <Dmitriy Dolovov>
* e3e1c2c - HMPP: Fix detection of PlatformDependentAnalyzerServices for TargetPlatform (vor 6 Tagen) <Dmitriy Dolovov>
* 76b0e79 - JVM, JS: Use faster checks in IdePlatformKind.supportsTargetPlatform() (vor 6 Tagen) <Dmitriy Dolovov>
* 0f60b5a - HMPP: Avoid false positive detection of "common native" as "common" (vor 6 Tagen) <Dmitriy Dolovov>
* b108b0f - HMPP. Fix tests after parameterization of NativePlatform (vor 6 Tagen) <Dmitriy Dolovov>
* 8d2e999 - HMPP: Parameterize NativePlatform with KonanTarget (vor 6 Tagen) <Dmitriy Dolovov>
* 1b281d6 - HMPP: Propagate K/N flavor into each imported K/N module (vor 6 Tagen) <Dmitriy Dolovov>
* 585177b - (tag: build-1.4.0-dev-5976) Formatter: fix indent for multiline expression in string template (vor 6 Tagen) <Dmitry Gridin>
* decbe99 - (tag: build-1.4.0-dev-5975, origin/jpsFixes) Merge KotlinCodeStyleSettingsProvider to KotlinLanguageCodeStyleSettingsProvider (vor 6 Tagen) <Dmitry Gridin>
* d04f63b - Make settings searchable (vor 6 Tagen) <Dmitry Gridin>
* fbac2f5 - (tag: build-1.4.0-dev-5974) [Gradle, JS] Make inputFileProperty optional (vor 6 Tagen) <Ilya Goncharov>
* 4ecedf2 - (tag: build-1.4.0-dev-5969) Get rid of KTUsefulTestCase, improve stability of the tests (vor 6 Tagen) <Ilya Chernikov>
* 850681f - (tag: build-1.4.0-dev-5967) Rollback JVM 8 target support on Android (vor 6 Tagen) <Mikhail Bogdanov>
* dec93c8 - (tag: build-1.4.0-dev-5966) Add ANDROID target (vor 6 Tagen) <Mikhail Bogdanov>
* 9d68db1 - Switch usages android build tools from 23.0.1 to 28.0.3 (vor 6 Tagen) <Mikhail Bogdanov>
* b0e72f9 - Android tests: add reflect flavor (vor 6 Tagen) <Mikhail Bogdanov>
* 115cf46 - Get rid of CodegenTestCase from CodegenTestsOnAndroidGenerator superclass (vor 6 Tagen) <Mikhail Bogdanov>
* b0483a6 - (tag: build-1.4.0-dev-5963) Perform tryLock-and-checkCanceled on waiting lock in LockBasedStorageManager (vor 6 Tagen) <Vladimir Dolzhenko>
* 6fae29b - Add more checkCanceled to PsiFacade.findClass (vor 6 Tagen) <Vladimir Dolzhenko>
* ed56aa3 - (tag: build-1.4.0-dev-5952) NPE fix in StackFrameInterceptor (vor 6 Tagen) <Vladimir Ilmov>
* 08b91da - (tag: build-1.4.0-dev-5947) FIR: fix body generation for data class's copy method (vor 6 Tagen) <Jinseong Jeon>
* 948f9de - FIR: refactor member generations for data class (vor 6 Tagen) <Jinseong Jeon>
* d4cbfcb - [FIR] Promote numeric types during comparisons (vor 6 Tagen) <Mark Punzalan>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants