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
Natalia Ukhorskaya
c808f4ec2a
KotlinPositionManager: add cache for classNames by psiElement
2016-02-03 18:53:50 +03:00
Mikhail Glukhikh
60d56b30bf
Safe call arguments are now handled as nullable in generic resolver #KT-9985 Fixed
2016-02-03 18:34:10 +03:00
Dmitry Jemerov
187694d1b0
don't veto rename of constructors
...
#KT-9693 Fixed
2016-02-03 15:58:05 +01:00
Stanislav Erokhin
34d8dd9127
Add optimization for fake overrides creation.
2016-02-03 17:47:40 +03:00
Stanislav Erokhin
ec991b4ced
Minor. Update run configuration.
2016-02-03 17:47:39 +03:00
Zalim Bashorov
030c55ebb2
Minor: fix testdata
2016-02-03 17:35:14 +03:00
Ilya Gorbunov
805410bb19
J2K: Remove special conversion for String.format.
2016-02-03 17:14:02 +03:00
Ilya Gorbunov
c243a2bdd5
In addition to extension String.format introduce String.Companion.format(format, args) to be used like in java.
2016-02-03 17:14:01 +03:00
Ilya Gorbunov
7105c7c182
Documentation stubs for new packages.
2016-02-03 17:04:28 +03:00
Mikhail Glukhikh
0c32fab690
Type comparison: first check for star projections, then obtain constructor parameters #KT-10893 Fixed
...
Also #EA-78405 Fixed
2016-02-03 16:26:39 +03:00
Pavel V. Talanov
c5be8ce1d3
Prevent recursion when computing parameter list of KtLightMethod
...
#KT-10890 Fixed
#KT-10851 Fixed
2016-02-03 16:08:05 +03:00
Dmitry Petrov
4afe98a0f6
Better diagnostics for conflicting overloads.
...
Skip declarations without sources in reporting, not when determining redeclaration groups:
this allows emitting informative diagnostics for incremental compilation.
Provide containing declaration with "kind", e.g., "package '<root>'", "class A", and so on.
2016-02-03 15:53:07 +03:00
Zalim Bashorov
130301aa27
Minor: log the content of module.xml when a source root not found on FS
...
Related issues: #KT-9587 #KT-10394
2016-02-03 15:28:20 +03:00
Dmitry Jemerov
e227f6fc74
use more deterministic check to determine that "Configure Kotlin in project" notification should be displayed
...
#KT-10898 Fixed
2016-02-03 13:18:54 +01:00
Michael Bogdanov
394221fefb
Updated test data
2016-02-03 10:35:32 +03:00
Michael Bogdanov
6ae6f72156
Fix for crashed build
2016-02-03 10:35:31 +03:00
Michael Bogdanov
4b203de608
INVISIBLE_MEMBER_FROM_INLINE renamed to NON_PUBLIC_CALL_FROM_PUBLIC_INLINE
2016-02-03 10:35:29 +03:00
Michael Bogdanov
d1db404959
Error diagnostic for private classes in inline functions; Fix for KT-7545: IllegalAccessError when accessing private nested class through inlined function from different package
...
#KT-7545 Fixed
2016-02-03 10:32:41 +03:00
Michael Bogdanov
71c2a6e792
Generate package private visibility in bytecode for private classes
2016-02-03 10:32:41 +03:00
Ilya Gorbunov
751ac3912d
IDEA version for bootstrapping (use IDEA built with kotlin rc branch)
2016-02-03 00:23:10 +03:00
Ilya Gorbunov
f19ef6e3d5
SAM-constructors for Iterable and Sequence interfaces.
2016-02-03 00:13:17 +03:00
Ilya Gorbunov
947fd84f1e
Minor: reorder primitive specializations in generated code (according to the order they defined in java).
2016-02-02 22:06:34 +03:00
Ilya Gorbunov
7a50562a4e
Minor: reorder families in generated code.
2016-02-02 22:06:34 +03:00
Ilya Gorbunov
477b57cdfd
Rearrange stdlib, part 2: rename files to better represent their content.
2016-02-02 22:06:33 +03:00
Ilya Gorbunov
57cfa54957
Rearrange stdlib between files and folders, rename files to better represent their content.
...
Fix package part name in testData
2016-02-02 22:06:32 +03:00