Dmitry Petrov
7dce1f438f
Inner classes lowering.
2016-10-19 19:13:40 +03:00
Dmitry Jemerov
f933cf5395
Specify test framework to use explicitly in generate test tests
2016-10-19 17:04:42 +02:00
Denis Zharkov
4793f71da2
Properly generate indices for destructured parameters in inline case
...
#KT-14399 Fixed
2016-10-19 16:05:50 +03:00
Dmitry Jemerov
32290ec1d3
add missing prepareForWrite() calls
2016-10-19 13:24:42 +02:00
Nikolay Krasko
33f01ca5f3
Ignore not-prepared classes and add diagnostics for not-prepared classes for getting fields (EA-85900)
...
(cherry picked from commit 2ce6069)
2016-10-19 14:05:15 +03:00
Nikolay Krasko
67cc6bb004
Insert '()' under write action in finishing anonymous object template (EA-82700)
...
(cherry picked from commit 3234d76)
2016-10-19 14:05:06 +03:00
Zalim Bashorov
3513cef779
KJS: increase JS binary version since name mangling slightly changed
2016-10-19 12:57:46 +03:00
Alexander Udalov
7b2a80ffa4
Fix incremental recompilation of JvmMultifileClass with top level function
...
See 53b584f and previous changes where this behavior was broken (this was
untested, however). Fixes EA-90065
2016-10-19 12:50:10 +03:00
Ilya Gorbunov
0ac461927c
Minor: Fix TODOs in stdlib tests
2016-10-18 17:13:17 +03:00
Ilya Gorbunov
68411aaa69
Add instruction how to run binary compatibility validator, share run configuration with its tests
2016-10-18 16:48:09 +03:00
Dmitry Jemerov
23c6f6b5ee
Report more details about update checker exceptions.
2016-10-18 16:48:09 +03:00
Dmitry Jemerov
5db67ba2df
diagnostics for EA-79913 - AIOOBE: ByDescriptorIndexer.getDeclarationForDescriptor$idea_analysis
2016-10-18 16:48:09 +03:00
Dmitry Jemerov
221b55550c
handle elements with null containing file (EA-84533 - IAE: KtPsiFactoryKt.getModuleInfo)
2016-10-18 16:48:09 +03:00
Dmitry Jemerov
ada6e2a906
catch I/O exceptions from prepareToInstall() (EA-86183 - SE: AppInputStream.read)
2016-10-18 16:48:09 +03:00
Dmitry Jemerov
0a8f01c6b2
EA-89031 - IAE: SmartTypeRenderer.render
2016-10-18 16:48:09 +03:00
Dmitry Jemerov
1144a5e136
EA-87284 - KNPE: KotlinTestRunLineMarkerContributor.getInfo
2016-10-18 16:48:09 +03:00
Alexey Sedunov
8c3fcf69f2
Convert Receiver to Parameter Intention: Update function descriptor after template is finished (otherwise some references may be processed incorrectly)
2016-10-18 16:48:09 +03:00
Alexey Sedunov
51566942f6
Add Library Quick-fix: Fix exception due to resolution being run in the "dumb mode"
...
#KT-14199 Fixed
2016-10-18 16:48:09 +03:00
Alexey Sedunov
cf69f1a946
Rename: Do not suggest type-based names for functions with primitive return types
...
#KT-14234 Fixed
2016-10-18 16:48:09 +03:00
Alexey Sedunov
394859afc5
Light Classes: Avoid empty scope on KtLightParameter
...
#KT-13882 Fixed
2016-10-18 16:48:09 +03:00
Dmitry Petrov
d397ef1ff8
Minor: Update generated tests for IR back-end.
2016-10-18 16:10:59 +03:00
Nikolay Krasko
74f0bb3d4e
Remove mentioning KT-11395 from the wrong test
...
(cherry picked from commit c4fb0e9)
#KT-11395 Open
2016-10-18 15:41:18 +03:00
Nikolay Krasko
b76ae9b35d
Stop wrapping ProcessCanceledException into KotlinFrontEndException (EA-86153)
...
(cherry picked from commit 0ec664b)
2016-10-18 15:41:16 +03:00
Nikolay Krasko
a30d0d0f1e
Commit all documents after J2K (KT-13584, EA-82451)
...
New Kotlin file will be generated after converting, they are created for virtual files that were renamed from Java.
The exception happens when Java file was previously opened in editor, in that case text is restored through getLastCommittedText(document) where
document is resored for virtual file.
See: SingleRootFileViewProvider.VirtualFileContent.getText()
Exception descriptions also mention "Create Test" action as a problem source. The issue was reproduced when J2K convertion was performed
on test creation.
(cherry picked from commit e44260a)
#KT-13584 Fixed
2016-10-18 15:41:15 +03:00
Michael Bogdanov
c5e8139236
Test data fix
2016-10-18 15:26:24 +03:00
Denis Zharkov
aa281a659a
Update ChangeLog.md
2016-10-18 14:40:21 +03:00
Dmitry Neverov
c3c5805a5f
Fix indent in constructor delegate call (KT-7718)
...
(cherry picked from commit 5699b14)
#KT-7718 Fixed
2016-10-18 14:01:51 +03:00
Zalim Bashorov
5f2ba70745
KJS: use cached KClass instead create new each time when getting it from JsClass
2016-10-18 13:26:05 +03:00
Zalim Bashorov
a085df914f
KJS: allow to use KClass::isInstance; implement isInstance in KClassImpl
2016-10-18 13:26:05 +03:00
Denis Zharkov
6caf3c1c0f
Update ChangeLog.md
...
- Fix formatting
- Refine some description notes
2016-10-18 13:18:43 +03:00
Valentin Kipyatkov
7ab2d0c951
KT-13810 Kotlin code completion missing last character
...
#KT-13810 Fixed
2016-10-18 11:56:59 +03:00
Michael Bogdanov
d48ef2efc7
Fix for KT-14012: Back-end (JVM) Internal error every first compilation after the source code change
...
#KT-14012 Fixed
2016-10-18 10:46:51 +03:00
Denis Zharkov
783e5e9083
Remove irrelevant notes from ChangeLog.md
...
KT-12707: is already in 1.0.5
KT-13836: as type aliases were unsupported there's no sense to mention
the issue
2016-10-18 09:56:47 +03:00
Dmitry Petrov
b5d81d8e31
Preparations to push to master branch.
...
Introduce tests-ir-jvm module (for IR-based JVM BE tests).
2016-10-18 09:15:19 +03:00
Michael Bogdanov
555f3e903e
Rebase fixes
2016-10-18 09:10:20 +03:00
Michael Bogdanov
406fbfdba8
Synthetic accessors support
2016-10-18 09:10:20 +03:00
Michael Bogdanov
20c4f47253
Properly lower ImplicitClassReceiver
2016-10-18 09:10:19 +03:00
Dmitry Petrov
a93f929615
Minor: IrElementVisitorVoid#visitGetVariable -> visitGetValue
2016-10-18 09:10:19 +03:00
Dmitry Petrov
703110c0e2
Update after rebase on master.
2016-10-18 09:10:18 +03:00
Dmitry Petrov
6c9b8792c7
Minor: cleanup, use PropertyDescriptorImpl.initialize(...)
2016-10-18 09:10:18 +03:00
Dmitry Petrov
8d7c201339
Refactor special descriptors.
2016-10-18 09:10:17 +03:00
Dmitry Petrov
9b1e87ec84
Minor fixes.
2016-10-18 09:10:17 +03:00
Dmitry Petrov
a96aac090e
Shared variables lowering: skip irrelevant variables.
2016-10-18 09:10:16 +03:00
Dmitry Petrov
fb5298237a
Shared variables lowering.
2016-10-18 09:10:16 +03:00
Dmitry Petrov
fedfd3de16
Suggest names for captured receivers.
2016-10-18 09:10:15 +03:00
Michael Bogdanov
1658e110f2
Support default values for annotation properties
2016-10-18 09:10:15 +03:00
Michael Bogdanov
4b6ddc4a9d
Initial annotation support
2016-10-18 09:10:15 +03:00
Michael Bogdanov
0bc3cc5e20
Object, enum processing on delegation generation
2016-10-18 09:10:14 +03:00
Michael Bogdanov
289cc8fed7
Added extension receiver procesing on interface lowering
2016-10-18 09:10:14 +03:00
Michael Bogdanov
f0d09288a8
Initial KCallableNameProperty support
2016-10-18 09:10:13 +03:00