- 23 12月, 2016 2 次提交
-
-
由 Dmitry Petrov 提交于
-
由 Dmitry Jemerov 提交于
-
- 22 12月, 2016 25 次提交
-
-
由 Alexey Andreev 提交于
-
由 Alexey Andreev 提交于
JS: fix translation of delegated constructor call from secondary constructor when argument is a complex expression which translates to multiple statements. See KT-15357
-
由 Alexey Andreev 提交于
JS: fix translation of `for` statement when either `next` or `hasNext` method translates to multiple statements. Fix KT-15367
-
由 Alexey Andreev 提交于
JS: initialize fields of coroutine state machine with `undefined` value so that they match local variable semantics. Fix KT-15366
-
由 Alexey Andreev 提交于
JS: improve temporary variable elimination in some cases. Apply redundant statement elimination when statement in not synthetic, but its expression is
-
由 Alexey Andreev 提交于
-
由 Nikolay Krasko 提交于
-
由 Nikolay Krasko 提交于
Returning reference will lead to replacing identifier with reference, that result bad psi, bad stubs, and failure at some point. #KT-14358 Fixed
-
由 Nikolay Krasko 提交于
#KT-15329 Fixed
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 shiraji 提交于
-
由 Mikhael Bogdanov 提交于
Fix for: KT-14011 Compiler crash when inlining: lateinit property allRecapturedParameters has not been initialized #KT-14011 Fixed
-
由 Mikhael Bogdanov 提交于
-
由 Mikhael Bogdanov 提交于
-
由 Mikhael Bogdanov 提交于
#KT-14868 Fixed
-
由 Denis Zharkov 提交于
There is no handleException operator anymore
-
由 Denis Zharkov 提交于
Also support multiple value parameters in suspend function type #KT-15379 Fixed #KT-15380 Fixed
-
由 Denis Zharkov 提交于
- `invoke` method must always start a suspend functions - For creation of coroutine that has not been started yet, there are two special internal interfaces `SuspendFunction0`/`SuspendFunction1`
-
由 Denis Zharkov 提交于
The meaning of `setDropOriginalInContainingParts()` call is that it makes copyBuilder forget the original parts, in particular the valueParameter.original.containingDeclaration does not reference original descriptor no more Otherwise the following exception is happening: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl.getOverriddenDescriptors(ValueParameterDescriptorImpl.kt:119) at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl.getOverriddenDescriptors(ValueParameterDescriptorImpl.kt:119) at org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1.getNeighbors(DescriptorUtils.kt:192) at org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$1.getNeighbors(DescriptorUtils.kt) at org.jetbrains.kotlin.utils.DFS.doDfs(DFS.java:98) at org.jetbrains.kotlin.utils.DFS.doDfs(DFS.java:99) at org.jetbrains.kotlin.utils.DFS.dfs(DFS.java:27) at org.jetbrains.kotlin.utils.DFS.dfs(DFS.java:37) at org.jetbrains.kotlin.utils.DFS.ifAny(DFS.java:47) at org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt.hasDefaultValue(DescriptorUtils.kt:189) at org.jetbrains.kotlin.renderer.DescriptorRendererImpl.renderValueParameter(DescriptorRendererImpl.kt:803) at org.jetbrains.kotlin.renderer.DescriptorRendererImpl.renderValueParameters(DescriptorRendererImpl.kt:767) at org.jetbrains.kotlin.renderer.DescriptorRendererImpl.renderFunction(DescriptorRendererImpl.kt:683) at org.jetbrains.kotlin.renderer.DescriptorRendererImpl.access$renderFunction(DescriptorRendererImpl.kt:42) at org.jetbrains.kotlin.renderer.DescriptorRendererImpl$RenderDeclarationDescriptorVisitor.visitFunctionDescriptor(DescriptorRendererImpl.kt:1039) at org.jetbrains.kotlin.renderer.DescriptorRendererImpl$RenderDeclarationDescriptorVisitor.visitFunctionDescriptor(DescriptorRendererImpl.kt:1002) at org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl.accept(FunctionDescriptorImpl.java:760)
-
由 Denis Zharkov 提交于
-
由 Ilya Chernikov 提交于
Put native-platform-uberjar.jar into compiler embeddable and remove dependency from the compiler runner
-
由 Alexey Sedunov 提交于
-
- 21 12月, 2016 6 次提交
-
-
由 Alexey Andreev 提交于
-
由 Nikolay Krasko 提交于
#KT-13001Fixed
-
由 Nikolay Krasko 提交于
#KT-15259 Open
-
由 Dmitry Petrov 提交于
Generate toArray methods defined in classes inherited from collections as public even if they are declared with different visibility in Kotlin.
-
由 Ilya Chernikov 提交于
-
由 Alexey Tsvetkov 提交于
-
- 20 12月, 2016 7 次提交
-
-
由 Ilya Gorbunov 提交于
MutableMap.set extension operator is now common among stdlib and stdlib-js. #KT-2323
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
This situation is erroneous because OVERRIDING_FINAL_MEMBER_BY_DELEGATION is already reported, no need to report another error
-
由 Alexander Udalov 提交于
- move getDelegates from CodegenUtil to DelegationResolver, reuse it in DelegationChecker - use getAllOverriddenDescriptors + filterOutOverridden instead of a manual DFS
-
由 Denis Zharkov 提交于
See the comment for clarification #KT-15097 Fixed
-
由 Alexey Andreev 提交于
JS: don't use strict comparison (===) for enums when both left-hand side and right-hand side are nullable. See KT-12598
-
由 Alexey Andreev 提交于
JS: add tests too prove that operator conventions are correctly inlined. Support inlining of `invoke` operator. See KT-7588
-