Nikolay Krasko
1821007fda
172: Revert "AbstractJavaToKotlinConverterForWebDemoTest: setup fix: JvmElementProvider and JavaModuleSystem added"
...
This reverts commit e1f340f59a9ec83c38ad2a0fe32ba47dbf4cdfb1.
2018-04-11 16:28:00 +03:00
Nikolay Krasko
d6cc3d64fe
172: Revert "EdtTestUtil.runInEdtAndWait fix for proper user action emulation"
...
This reverts commit 4ebe750d36e86545a72177f91dc3baaa235fa92d.
2018-04-11 16:28:00 +03:00
Nikolay Krasko
1010c1285a
172: Revert "RecursiveMethodCallMarkerInfo and SuspendCallMarkerInfo forced to target Leaf-elements"
...
This reverts commit c78ec71e17c09ddb1094e44c84d9a1b92a3b509f.
2018-04-11 16:28:00 +03:00
Nikolay Krasko
984d9feeae
172: Revert "AbstractQuickFixTest: FORCE_PACKAGE_FOLDER directive added"
...
This reverts commit 91e10ae8bb6d2748a7a8b02fa661daa4cb00d0f8.
2018-04-11 16:28:00 +03:00
Nikolay Krasko
67303f925e
172: Revert "Ultimate-plugin: multiplePropertiesAnnotationConfig.kt test data fixes"
...
This reverts commit 4f2ee7359f8dfd3322329799475ff99dd88ed756.
2018-04-11 16:27:59 +03:00
Nikolay Krasko
47df9bc428
172: Revert "Drop new Kotlin Dsl gradle project wizard which has been merged to idea"
...
This reverts commit 742d337ad722fe6ddcd6ad5dab27d52eda970489.
2018-04-11 16:27:59 +03:00
Nikolay Krasko
b56a0550a4
172: Revert "Fix formatting for new kotlin dsl gradle project build script"
...
This reverts commit 75a46e66d18f69ff196749ba436b572b4462ea0d.
2018-04-11 16:27:59 +03:00
Nikolay Krasko
d9008bec80
172: Revert "Move: Fix applicability check in IDEA 173"
...
This reverts commit 74c28b2a564a859a20b3f799df24405ba634c175.
2018-04-11 16:27:59 +03:00
Nikolay Krasko
bac132d94d
172: Revert "Line Markers: Respect subclass module when filtering out duplicates"
...
This reverts commit 8df0a58586abf42572aff15d4bdd70e51e5cad29.
2018-04-11 16:27:58 +03:00
Nikolay Krasko
ee77f865cd
172: Revert "Drop missing gradle extensions from gradle.xml"
...
This reverts commit 1f7a145942f0489e18b281878ac711e7505dce15.
2018-04-11 16:27:58 +03:00
Nikolay Krasko
00c9ed8861
172: Revert "Update file name replace in QuickFix tests"
...
This reverts commit 01051618aa21c3502463c699f1d178136ef7c6b6.
2018-04-11 16:27:58 +03:00
Nikolay Krasko
a7d705b5d8
172: Revert "Fix inAnnotation test in 173 branch"
...
This reverts commit 955842f2009a2c5aa9ac955340696bd7e1a2651d.
2018-04-11 16:27:58 +03:00
Nikolay Krasko
25b10238e9
172: Revert "Safe Delete: Suppress walking through light field initializer"
...
This reverts commit 34d3173ba79535591adb3e55a7af7cb9d1e49e40.
2018-04-11 16:27:58 +03:00
Nikolay Krasko
afc37b9fed
172: Revert "Data Inflow: Support grouping by leaf expressions"
...
This reverts commit d5af2db2f259c7d55d38be73b9a5136e3aefd580.
2018-04-11 16:27:58 +03:00
Nikolay Krasko
236191bb89
172: Revert "Data Inflow: Support grouping by expression nullability"
...
This reverts commit e608f1ca159d55df39c8f33704220f360d54ba92.
2018-04-11 16:27:57 +03:00
Nikolay Krasko
81a2e2a340
172: Revert "Fixing non-running tests, that used MockApplication environment"
...
This reverts commit 49fb7aab2a67f09c2832d759448ad07c1bb3023a.
2018-04-11 16:27:57 +03:00
Nikolay Krasko
56ab1f8add
172: [172] Revert "Set correct until-build for Idea 173 plugin"
...
This reverts commit 0f378217684879491c3184b7db84e3ce3750a8b5.
2018-04-11 16:27:57 +03:00
Nikolay Krasko
99acec0970
172: [Tests] Revert "Allow different diagnostics in Javac tests - workaround for IDEA-184289"
...
This reverts commit 5212153463dcefbde28b4ca1814f6888fa9c57c1.
2018-04-11 16:27:56 +03:00
Nikolay Krasko
4c8f366e46
172: [Tests] Revert "Modify incremental test in 173 branch - files are not create anymore"
...
This reverts commit 0cc5d163d7d620565a28681dab31f3d3061a1324.
2018-04-11 16:27:56 +03:00
Nikolay Krasko
fa3edbf01e
172: == 173 -> 172 ^^^ ==
2018-04-11 16:27:56 +03:00
Nikolay Krasko
520b3e2f95
Add branches tree description
2018-04-11 16:27:56 +03:00
Dmitry Savvinov
d438988fc6
Fix javadoc for StorageManager.createLazyValueWithPostCompute
2018-04-11 16:03:19 +03:00
Mikhail Glukhikh
e4275cc027
Refactor sealed subclass to object: add tests, fix type parameter case
2018-04-11 14:51:00 +03:00
Gabryel Monteiro
df7968678a
Add inspection: Refactor sealed sub-class to object #KT-20305 Fixed
2018-04-11 14:51:00 +03:00
Dmitry Petrov
7cf6c70fbf
Use NoScopeRecordCliBindingTrace as default trace in GenerationUtils
...
NB we use 'Intrinsics.areEqual(Double, Double)' and
'Intrinsics.areEqual(Float, Float)', because right now we take
nullability from the inferred type of the expression (which is 'Any?' in
the test cases).
We should probably reconsider this in case of more exact information
available from the data flow analysis, e.g., in case of
fun test(x: Any?) =
x is Serializable && x is Double? && x == 0.0
We statically know that 'x' is not null in 'x == 0.0' (although it's
neither nullability of it's numeric type 'Double?' nor the nullability
of the inferred type 'Any?').
There might be some edge effects in the performance related to byte code
size and preventive unboxing and so on.
2018-04-11 10:49:02 +03:00
Dmitry Petrov
665d6c82ad
Fix Android tests for IEEE 754
2018-04-11 10:49:02 +03:00
Ilmir Usmanov
2cfe387bab
Move coroutines to kotlin.coroutines package: compiler
...
Generate continuation type as kotlin.coroutines.Continuaion. This code will
fail at runtime since there is no stdlib backing this change yet.
However, in order to generate compatible stdlib we need a compiler, which
generates continuation type as kotlin.coroutines.Continuation.
Thus, firstly we support the change in the compiler, make it bootstrap
compiler and only then change stdlib and tests accordingly.
#KT-23362
2018-04-10 22:51:46 +03:00
Anton Bannykh
f8c0c54a66
Revert "Clean up test skips after KT-17137"
...
This reverts commit 715d5e9
2018-04-10 20:45:07 +03:00
Anton Bannykh
703611a15c
Revert "JS: remove -XtypedArraysEnabled flag (always true now)"
...
This reverts commit 4a5e9bb
2018-04-10 20:45:07 +03:00
Mikhael Bogdanov
56d1184515
Restrict conditions for @JvmDefault super calls
...
Condition was too strict
if @JvmDefault implicitly hidden by class in inheritance.
Diagnostic is redundant cause there isn't breaking
change depending on interface method generation strategy and
delegating stub generation in inheriting class.
2018-04-10 16:33:26 +02:00
Mikhael Bogdanov
e23c406285
Minor. Avoid recursion
2018-04-10 16:33:25 +02:00
Mikhael Bogdanov
6d1af263ba
Restrict conditions for @JvmDefault super calls
...
Condition was too strict if we actually make super call
through super class. Diagnostic is redundant cause there isn't breaking
change depending on interface method generation strategy.
2018-04-10 16:33:25 +02:00
Mikhael Bogdanov
5f235a8342
Update documentation for @JvmDefault
2018-04-10 16:33:24 +02:00
Dmitry Savvinov
2d8e4e752c
Fallback to Any type in case supertypes are empty
...
This can happen e.g. if all supertypes were on the cycle (A : B, B : A)
-- then SupertypesLoopChecker will cut all supertypes that are on cycle,
leaving set of supertypes empty.
Some clients in the compiler are not ready to work with empty list of
supertypes -- notably, CommonSupertypes.
^KT-23029 Fixed
2018-04-10 17:25:43 +03:00
Ilmir Usmanov
eb3b9032d6
Add synthetic flag to generated private suspend functions
...
Private suspend functions need to be generated as package-local, since
they are called from their continuations.
However, this means that they can be called from Java, which breaks
their private visibility.
Adding synthetic to them fixes the issue.
#KT-17584: Fixed
2018-04-10 17:25:12 +03:00
Natalia Selezneva
a487543827
Fix Repl System.in wrapper. Do not exit after readline in user code
...
^KT-23622 Fixed
2018-04-10 16:14:23 +03:00
Roman Artemev
3bc323807f
Fix function lookup in modules with similar names [KT-23582]
2018-04-10 15:58:30 +03:00
Roman Artemev
96b6cec33f
Add warning in case similar module names
2018-04-10 15:58:30 +03:00
Roman Artemev
4cdd121c21
Add test for issue KT-23582
2018-04-10 15:58:30 +03:00
Roman Artemev
2bea8816a6
Add Secondary constructor lowering
2018-04-10 15:45:55 +03:00
Roman Artemev
3ce324fa9d
Add tests for secondary constructors
2018-04-10 15:45:55 +03:00
Denis Zharkov
42d9c5b932
Remove dependency on :kotlin-test:kotlin-test-jvm from tests-common
...
#KT-20897 Fixed
2018-04-10 15:38:16 +03:00
Natalia Selezneva
a58bc7f301
Fix transitive module dependencies for scripts
2018-04-10 14:07:04 +03:00
Natalia Selezneva
2d5f5d65b2
Scratch tests: add Full JDK to ProjectJdkTable to be discoverable during resolve of ScriptModuleInfo
2018-04-10 14:06:59 +03:00
Natalia Selezneva
9b14e690db
Drop only caches for script dependencies when module for scratch file changed
2018-04-10 14:06:54 +03:00
Natalia Selezneva
2a15e802a6
Minor: reformat
2018-04-10 14:06:50 +03:00
Natalia Selezneva
429e0afe2a
Fix the way how script SDK is found in IDE
2018-04-10 14:06:45 +03:00
Natalia Selezneva
8d9f539c79
Return correct ProjectFacade for script and its dependencies
...
^KT-22588 Fixed
2018-04-10 14:06:34 +03:00
Natalia Selezneva
d75d0d8711
Refactor ScriptDependenciesModuleInfo
...
Do not mix ScriptDependenciesInfo for all project and for concrete script.
Rename ScriptDependenciesModuleInfo to ScriptDependenciesInfo
Rename ScriptDependenciesModuleSourceInfo to ScriptDependenciesSourceInfo
2018-04-10 14:06:29 +03:00
Natalia Selezneva
f8ad244899
Rewrite AbstractScriptConfigurationTest to test file from project sources
...
Changes in testData are needed to avoid running injection for string literals
2018-04-10 14:06:23 +03:00