Alexander Udalov
|
9f786c00a7
|
Fix test data after removing old annotation classes
|
2016-02-07 10:03:19 +05:30 |
|
Nikolay Krasko
|
938a435346
|
Allow to process return statements without parent KtDeclaration (EA-70883)
|
2016-02-06 17:50:17 +03:00 |
|
Nikolay Krasko
|
1e50847985
|
SOE on setEnabled(). setEnabled() changes were propagated back to action group with the request to update state (EA-71014)
|
2016-02-06 17:50:16 +03:00 |
|
Alexander Udalov
|
e82d549853
|
Delete old metadata annotation classes
|
2016-02-06 15:53:55 +05:30 |
|
Alexander Udalov
|
8800782c83
|
Move constants from JvmAnnotationNames closer to usages
|
2016-02-06 15:53:55 +05:30 |
|
Alexander Udalov
|
2f5a6ac465
|
Minor, add extra constant to JvmAnnotationNames, drop unneeded utility
|
2016-02-06 15:53:55 +05:30 |
|
Alexander Udalov
|
5de1cf3bb4
|
Do not write old metadata annotations to bytecode
|
2016-02-06 15:53:55 +05:30 |
|
Alexander Udalov
|
ba80e8ba81
|
Use kotlin.Metadata instead of old annotations in IDE, reflection and tests
|
2016-02-06 15:53:55 +05:30 |
|
Mikhail Glukhikh
|
7da981e12c
|
Regression tests #KT-8168 Obsolete
|
2016-02-05 18:29:40 +03:00 |
|
Denis Zharkov
|
0efe28a12a
|
Do not inline non-const vals
#KT-10425 Fixed
|
2016-02-05 17:43:55 +03:00 |
|
Yan Zhulanow
|
f2edcd99a8
|
Illegal Dalvik identifier inspection
|
2016-02-05 17:28:50 +03:00 |
|
Denis Zharkov
|
8d87800a05
|
Fix JVM crash
Replace inlined 'let' containing complicated control flow with common `if`
|
2016-02-05 17:26:10 +03:00 |
|
Valentin Kipyatkov
|
affbefdfbe
|
Better diagnostic for EA-70945
|
2016-02-05 16:29:58 +03:00 |
|
Valentin Kipyatkov
|
ce8e2d7a65
|
Added better diagnostic for EA-75805
|
2016-02-05 16:29:58 +03:00 |
|
Valentin Kipyatkov
|
3fe6f9cad2
|
More correct convertation to string template when number literals involved
|
2016-02-05 16:29:57 +03:00 |
|
Valentin Kipyatkov
|
9c426e70e1
|
Fixed EA-75114
|
2016-02-05 16:29:57 +03:00 |
|
Valentin Kipyatkov
|
c914ca0626
|
Fixed EA-75251
|
2016-02-05 16:29:57 +03:00 |
|
Valentin Kipyatkov
|
eca581ef43
|
Fixed EA-75979
|
2016-02-05 16:29:56 +03:00 |
|
Valentin Kipyatkov
|
8b6338ce62
|
Fixed EA-76497
|
2016-02-05 16:29:56 +03:00 |
|
Michael Bogdanov
|
bc2077bfaf
|
More wise lambda search during inlining
|
2016-02-05 15:42:46 +03:00 |
|
Denis Zharkov
|
16f412f993
|
Generate multi-files facade even if it's empty
It still contains useful information about it's parts,
that may be used while building stubs for multi-file group
containing only InlineOnly functions
|
2016-02-05 15:02:24 +03:00 |
|
Denis Zharkov
|
889b136a68
|
Refine multi-file facades generation
Do not generate delegation from multi-file facade to inline-only functions
because they are effectively private in bytecode
#KT-10858 Fixed
|
2016-02-05 15:02:24 +03:00 |
|
Dmitry Petrov
|
e4583fd275
|
Do not report IMPLICIT_CAST_TO_ANY on last statement of lambda with Unit(?) in at least one branch.
|
2016-02-05 10:44:50 +03:00 |
|
Dmitry Jemerov
|
fa8706b46a
|
a bit more diagnostics to track down "Cannot find package fragment for file"
|
2016-02-04 15:50:25 +01:00 |
|
Ilya Gorbunov
|
6038bde3c1
|
Inline-only Lazy.getValue extension
|
2016-02-04 17:30:12 +03:00 |
|
Yan Zhulanow
|
8c17c5f40b
|
Pack actual Kotlin Android compiler plugin sources into kotlin-android-extensions-ver-sources.jar
|
2016-02-04 17:24:44 +03:00 |
|
Pavel V. Talanov
|
c600fe1dc3
|
Fix "Select in project view" and "autoscroll from source" not working in some cases
#KT-9278 Fixed
#KT-8356 Fixed
|
2016-02-04 17:13:21 +03:00 |
|
Stanislav Erokhin
|
9c72a388b2
|
Random code change to prevent JVM crash on windows (JRE version: 6.0_45-b06)
JVM crash log:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x06b1e0ae, pid=2908, tid=1656
#
# JRE version: 6.0_45-b06
# Java VM: Java HotSpot(TM) Client VM (20.45-b01 mixed mode windows-x86 )
# Problematic frame:
# J org.jetbrains.kotlin.idea.formatter.KotlinPreFormatProcessor$Visitor.visitNamedDeclaration(Lorg/jetbrains/kotlin/psi/KtNamedDeclaration;)V
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x5f0bb800): JavaThread "AWT-EventQueue-1 IDEA 15.0.4#IC-143.SNAPSHOT IDEA, eap:true, os:Windows Server 2008 R2 6.1, java-version:Sun Microsystems Inc. 1.6.0_45-b06 IDEA 15.0.4#IC-143.SNAPSHOT IDEA, eap:true, os:Windows Server 2008 R2 6.1, java-version:Sun Microsystems Inc. 1.6.0_45-b06" [_thread_in_Java, id=1656, stack(0x60520000,0x60570000)]
siginfo: ExceptionCode=0xc0000005, writing address 0x8b8721bf
Registers:
EAX=0x0b8721c0, EBX=0x0b655c10, ECX=0x00000000, EDX=0x4789df50
ESP=0x6056d620, EBP=0x6056df7c, ESI=0x0b0b3618, EDI=0x0b8721d0
EIP=0x06b1e0ae, EFLAGS=0x00010246
Top of Stack: (sp=0x6056d620)
0x6056d620: 00000006 0b86d8b8 0afd5c68 026112bb
0x6056d630: 0b86f1a6 0b86f1dc 6056e088 05632944
0x6056d640: 00000004 00000000 6056e088 0b86f214
0x6056d650: 00000086 6056d668 6dae8209 0b86f214
0x6056d660: 0b86f074 00000086 6056d8b0 049aec30
0x6056d670: 0b872170 0b655c10 0b871c80 0b0b5210
0x6056d680: 0b0b4df8 0b8721c0 00000005 0b8705c0
0x6056d690: 0afd5c68 0b86eef8 0afd5c68 0b86d8b8
Instructions: (pc=0x06b1e0ae)
0x06b1e08e: b9 0e 00 00 89 79 34 8b 4a 68 89 08 89 50 04 33
0x06b1e09e: c9 89 48 08 89 48 0c 89 44 24 64 b9 00 00 00 00
0x06b1e0ae: 89 88 ff ff ff 7f f0 83 04 24 00 83 fb 00 0f 84
0x06b1e0be: 12 00 00 00 81 7b 04 60 06 0d 45 0f 85 05 00 00
Register to memory mapping:
EAX=
[error occurred during error reporting (printing register info), id 0xc0000005]
Stack: [0x60520000,0x60570000], sp=0x6056d620, free space=309k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J org.jetbrains.kotlin.idea.formatter.KotlinPreFormatProcessor$Visitor.visitNamedDeclaration(Lorg/jetbrains/kotlin/psi/KtNamedDeclaration;)V
J com.intellij.psi.impl.source.PostprocessReformattingAspect.doPostponedFormattingInner(Lcom/intellij/psi/FileViewProvider;)V
|
2016-02-04 15:48:18 +03:00 |
|
Nikolay Krasko
|
63a50ca3a9
|
Can't get file when event is invalid (EA-77748)
|
2016-02-04 15:12:02 +03:00 |
|
Pavel V. Talanov
|
7c84225cc4
|
Fix typechecker when initializer of destructuring declaration is unresolved or missing
|
2016-02-04 15:08:39 +03:00 |
|
Pavel V. Talanov
|
a4e3dd7030
|
Minor: refactor DestructuringDeclarationResolver
|
2016-02-04 15:08:39 +03:00 |
|
Zalim Bashorov
|
ba6c738cb5
|
Minor: don't init AnsiConsole when coloring is disabled
|
2016-02-04 14:36:31 +03:00 |
|
Dmitry Jemerov
|
bcc3102e05
|
highlight usages for parameter doesn't look at base declarations
#KT-10204 Fixed
|
2016-02-04 11:35:22 +01:00 |
|
Dmitry Jemerov
|
37976e516c
|
postpone isJsProject() check
#KT-9026 Fixed
|
2016-02-04 11:31:46 +01:00 |
|
Pavel V. Talanov
|
abcdae8e69
|
Prevent recursion when computing parameter list of KtLightMethod (part 2)
Use ClsWrapperStubPsiFactory when building light classes for decompiled kotlin classes
|
2016-02-04 12:55:19 +03:00 |
|
Alexey Sedunov
|
5f037d372d
|
Intentions: Move member of companion object to corresponding class
#KT-9697 Fixed
|
2016-02-04 12:26:19 +03:00 |
|
Alexey Sedunov
|
d13ac6b5a4
|
Intentions: Move class member to companion object
#KT-9697 In Progress
|
2016-02-04 12:26:18 +03:00 |
|
Alexey Sedunov
|
fe8a0ec2bc
|
Move: Additional test for KT-10553 (private top-level property with default accessors)
|
2016-02-04 12:26:17 +03:00 |
|
Alexey Sedunov
|
48b538cebf
|
Light Classes: Provide backing fields (if any) as one of property's light elements
|
2016-02-04 12:26:15 +03:00 |
|
Dmitry Petrov
|
b5145ea68b
|
Use implementation part class for SMAP generation when inlining function both from binaries and sources.
|
2016-02-04 10:17:30 +03:00 |
|
Dmitry Jemerov
|
0a46033d40
|
ensure Kotlin's move handlers run before Java's
#KT-10703 Fixed
|
2016-02-03 17:44:29 +01:00 |
|
Alexey Andreev
|
e9d5d8f0fe
|
[KT-7683] Implement translation of 'when .. in' clause to JS
|
2016-02-03 19:08:58 +03:00 |
|
Natalia Ukhorskaya
|
6ee4071462
|
Debugger: use top elements to cache classnames to minimize cache size
|
2016-02-03 18:53:50 +03:00 |
|
Natalia Ukhorskaya
|
2fa00f87e0
|
Minor: add some clarifications
|
2016-02-03 18:53:50 +03:00 |
|
Natalia Ukhorskaya
|
9b978377d0
|
Debugger: merge KotlinPositionManagerCache into KotlinDebuggerCaches
|
2016-02-03 18:53:50 +03:00 |
|
Natalia Ukhorskaya
|
b5b2bbc9ab
|
Minor: rename KotlinEvaluateExpressionCache
|
2016-02-03 18:53:50 +03:00 |
|
Natalia Ukhorskaya
|
ccd22cd5ca
|
KotlinPositionManager: use cache for classNames where possible
|
2016-02-03 18:53:50 +03:00 |
|
Natalia Ukhorskaya
|
f28f7eaa3b
|
ExtraSteppingFilter: do not compute classNames for inline
|
2016-02-03 18:53:50 +03:00 |
|
Natalia Ukhorskaya
|
876e458c04
|
Add cache for library files
|
2016-02-03 18:53:50 +03:00 |
|
Natalia Ukhorskaya
|
e89638f937
|
Move typeMappers cache to KotlinPositionManagerCache
|
2016-02-03 18:53:50 +03:00 |
|