Bernhard Posselt
19906f13ea
Update Maps.kt
2018-12-21 22:01:01 +03:00
Bernhard Posselt
300f68e0d8
Add documentation on how merging works for toMap() for Iterables, Arrays and Sequences
2018-12-21 22:01:01 +03:00
Mads Ager
48bd99730d
Suppress final failure which relies on line numbers.
2018-12-21 16:20:45 +01:00
Mads Ager
3a11322506
Enable bytecode text tests for the JVM_IR backend.
2018-12-21 16:20:45 +01:00
Mikhael Bogdanov
d1efac617d
Get rid of reduntant jvm parts in tests
2018-12-21 16:09:12 +01:00
Mikhael Bogdanov
f59b6a350f
Specify JVM target backend for other java related tests
2018-12-21 16:09:11 +01:00
Mikhael Bogdanov
d76cb32781
Specify JVM target backend for test with java type inheritance
2018-12-21 16:09:11 +01:00
Mikhael Bogdanov
3c048d7f57
Specify JVM target backend for test with casts to jvm types
2018-12-21 16:09:10 +01:00
Mikhael Bogdanov
3e6f8db975
Specify JVM target backend for test with 'import kotlin.reflect.jvm'
2018-12-21 16:09:09 +01:00
Mikhael Bogdanov
a75d57a20b
Remove redundant jvm reflection import
2018-12-21 16:09:09 +01:00
Mikhael Bogdanov
a2904b8e53
Regenerate test data
2018-12-21 16:09:08 +01:00
Mikhael Bogdanov
f4e532e449
Specify JVM target backend for test with '@JvmXXX' annotations
2018-12-21 16:09:07 +01:00
Mikhael Bogdanov
a8a1bfca72
Specify JVM target backend for test with '// File: *.java'
2018-12-21 16:09:06 +01:00
Mikhael Bogdanov
3ef06c1e44
Specify JVM target backend for test with 'import java...'
2018-12-21 16:09:06 +01:00
Mikhael Bogdanov
f36519d4f5
Specify JVM target backend for test with '.javaClass' usage
2018-12-21 16:09:05 +01:00
Mikhael Bogdanov
1217d3591b
Specify JVM target backend for test with '::class.java' usage
2018-12-21 16:09:04 +01:00
Mikhael Bogdanov
a2e4553040
Minor. Remove obsolete supressions
2018-12-21 16:09:04 +01:00
Ilya Chernikov
c4b3580c31
Implement script filename extensions discovery via artifact transforms
...
to avoid using never-up-to-date task and make discovery cacheable and
checkable for up-to-dateness
#KT-28469 fixed
2018-12-21 15:44:48 +01:00
Ilya Chernikov
a3217982f7
Fix script filename extension discovery from asm-readed class
...
and improve diagnostics on definition loading failure
2018-12-21 15:44:28 +01:00
Ilya Gorbunov
7c7c11e916
Fix current Kotlin version to avoid changing it in local builds
2018-12-21 17:21:50 +03:00
Shagen Ogandzhanian
6dd69ea3d6
Support named constructors in idl-backed code generation
...
this resolves https://youtrack.jetbrains.com/issue/KT-27361
2018-12-21 14:53:59 +01:00
Ilya Gorbunov
68f898153c
Fix link to sealed classes doc page
...
#KT-28829 Fixed
2018-12-21 16:25:43 +03:00
Marcin Moskala
686cfa6fd2
Fix common misspellings
2018-12-21 16:13:42 +03:00
Marcin Moskala
33961acb8d
Fix typos in spec-docs
2018-12-21 16:06:51 +03:00
Nikolay Krasko
5d08df1bf7
Remove ignore roots added by IdeaOpenApiClassFinder
...
Fixed in newer IDEA build.
2018-12-21 16:06:51 +03:00
Nikolay Krasko
9dd40cb904
Extract contributing guide for better GitHub integration
2018-12-21 16:06:51 +03:00
Nikolay Krasko
58b7277ea8
Update to 183.4886.37
2018-12-21 16:06:51 +03:00
Nikolay Krasko
f03a3945c5
Rethrow IndexNotReady exceptions without modifications
2018-12-21 16:06:50 +03:00
Ilya Gorbunov
614139755c
Minor: fix Random companion reference in docs
...
Random's companion is named 'Default' rather than 'Companion'
2018-12-21 14:17:25 +03:00
Ilya Chernikov
71729f8e8f
[minor] use psi original file if virtual file is not available...
...
for script dependencies, fixes completion tests
2018-12-20 17:09:24 +01:00
Ilya Chernikov
44ea2bf1d4
Introduce script names and location ids, use them in diagnostics and...
...
for virtual file names. Also fix compiled script serialization.
2018-12-20 17:09:23 +01:00
Ilya Chernikov
77095cb895
[minor] add missing dependency
2018-12-20 17:09:22 +01:00
Ilya Chernikov
e4f245d15a
Implement script dependencies collection tests
2018-12-20 17:09:22 +01:00
Ilya Chernikov
48965fb64a
[minor] refactor scripting tests: extract cli testdata into separate dir, remove annotation
2018-12-20 17:09:21 +01:00
Ilya Chernikov
c165666d94
Refactor core env: extract script compilation dependencies collection
2018-12-20 17:09:20 +01:00
Ilya Chernikov
8529ed314c
[minor] fix compilation - avoid proguarding of addToStdLib.kt
2018-12-20 17:09:20 +01:00
Ilya Chernikov
1e74ab5a62
Implement import test, fix import support in compiler and evaluator
2018-12-20 17:09:19 +01:00
Ilya Chernikov
fce68102bd
Implement imported scripts evaluation and construction
2018-12-20 17:09:18 +01:00
Ilya Chernikov
19a969a521
Implement script import support in the compiler
2018-12-20 17:09:17 +01:00
Ilya Chernikov
729ebcac9b
Implement simple "add to compilation" functionality for scripts
...
(incomplete import - scripts added to the compilation but not yet
imported into scope)
Base functionality needed for #KT-27960
2018-12-20 17:09:16 +01:00
Dmitry Petrov
57c12476d7
Provide parent reference for temporary variables immediately
2018-12-20 15:57:31 +03:00
Mikhael Bogdanov
4e53e7d663
Inline OPTIMIZATION_ASM_API_VERSION constant
2018-12-20 12:55:12 +01:00
Mikhael Bogdanov
026ac1bee6
Inline API constant
2018-12-20 12:55:11 +01:00
Mikhael Bogdanov
f900d598c7
Inline ABI_EXTENSION_ASM_API_VERSION
2018-12-20 12:55:10 +01:00
Mikhael Bogdanov
87d99907f6
Remove redundant proguard option
...
Removed option is covered by
-keep class org.jetbrains.org.objectweb.asm.Opcodes { *; }
2018-12-20 12:55:09 +01:00
Mikhael Bogdanov
c19c979b7d
Use last asm api for visitor construction
2018-12-20 12:55:09 +01:00
Mikhael Bogdanov
c2837cf7d9
Switch buildSrc to ASM7 Jetbrains ASM
2018-12-20 12:55:08 +01:00
Mikhael Bogdanov
2072d7806f
Switch kotlinp to ASM7 Jetbrains ASM
2018-12-20 12:55:07 +01:00
Alexander Udalov
f5ff3d2fa9
Remove directives that have no effect from bytecode text tests
...
All bytecode text tests are run with stdlib in the classpath and only
for JVM backend, therefore directives WITH_RUNTIME, TARGET_BACKEND,
IGNORE_BACKEND are not needed
2018-12-20 12:53:24 +01:00
Alexander Udalov
00caa23307
Do not support LANGUAGE_VERSION directive in codegen tests
...
Test data of crossinline_1_2.txt has changed because now we do not
automatically enable 1.2 (with _all_ of its features) when we're
executing a common coroutines test with old coroutines; and so the
NewCapturedReceiverFieldNamingConvention language feature (which is
introduced in 1.3) is now enabled in this test
2018-12-20 12:53:24 +01:00