Ilya Gorbunov
4e31f368d5
Add more info to a flaky assertion, increase wait duration
2022-07-19 20:57:39 +00:00
Svyatoslav Kuzmich
11c8c01a50
[Wasm] Update v8 shell to v10.5.207
2022-07-19 18:46:52 +02:00
Sergej Jaskiewicz
15bd101110
[JS IR] Fix sourcemap path mapping in compiler tests for Windows
2022-07-19 16:06:25 +00:00
Sergej Jaskiewicz
1241565cce
[JS IR] Adapt stepping tests for Kotlin/JS
2022-07-19 16:06:24 +00:00
Sergej Jaskiewicz
ea556ce428
[JS IR] Implement stepping tests for Kotlin/JS
...
We already have stepping tests for Kotlin/JVM.
They are helpful for testing the correctness of the generated
debugging information.
They are better than line number tests in that they allow to test the
_behavior_, not the generated data. The structure of the data may change
even if the behavior stays the same. For that reason, stepping tests
are more stable.
2022-07-19 16:06:23 +00:00
Sergej Jaskiewicz
003f846723
Make expectations in stepping tests more flexible
...
We can now write expectations in the following form:
// EXPECTATIONS [backends...] [frontends...]
Backends are specified as in the TargetBackend enum.
Frontends are specified as in the FrontendKinds object.
This will make it more suitable for supporting Kotlin/JS in stepping
tests.
For example, for expectations that match only JVM backends with the
classic frontend, we use:
// EXPECTATIONS JVM JVM_IR ClassicFrontend
2022-07-19 16:06:22 +00:00
Dmitry Gridin
651d4d8be0
[light classes] move getParentForLocalDeclaration to light-classes-base
...
^KT-53097
2022-07-19 15:42:08 +00:00
Dmitry Gridin
0e17d9b452
[light classes] extract KotlinLightClassFactory to service
...
^KT-53097
2022-07-19 15:42:07 +00:00
Dmitry Gridin
81a5b4070d
[light classes] move KtLightMethodImpl to light-classes-base module
...
^KT-53097
2022-07-19 15:42:06 +00:00
Dmitry Gridin
024c40a3fa
[light classes] move checkIsMangled to light-classes-base module
...
^KT-53097
2022-07-19 15:42:05 +00:00
Dmitry Gridin
5e36563df6
[light classes] drop light-classes from commonCompilerModules
...
^KT-53097
2022-07-19 15:42:05 +00:00
Dmitry Gridin
71018d8a6d
[light classes] replace light class dependency from analysis.symbol-light-classes to light-classes-base
...
^KT-53097
2022-07-19 15:42:04 +00:00
Dmitry Gridin
a0c55a9ab8
[light classes] move method indices to light-classes-base module
...
^KT-53097
2022-07-19 15:42:03 +00:00
Dmitry Gridin
364cc8a65e
[light classes] add mangleInternalName to light-classes-base module
...
^KT-53097
2022-07-19 15:42:03 +00:00
Dmitry Gridin
34921e451d
[light classes] move KotlinSuperTypeListBuilder to light-classes-base module
...
^KT-53097
2022-07-19 15:42:02 +00:00
Dmitry Gridin
05528a051b
[light classes] rewrite findEntry to avoid resolve and move to light-classes-base module
...
^KT-53097
2022-07-19 15:42:01 +00:00
Dmitry Gridin
2ff1c21c8c
[light classes] replace light class dependency from analysis.decompiled.light-classes-for-decompiled to light-classes-base
...
^KT-53097
2022-07-19 15:42:00 +00:00
Dmitry Gridin
35258da509
[light classes] replace light class dependency from compiler.tests-common to light-classes-base
...
^KT-53097
2022-07-19 15:42:00 +00:00
Dmitry Gridin
248811e729
[light classes] replace light class dependency from analysis.kt-references.kt-references-fe10 to light-classes-base
...
^KT-53097
2022-07-19 15:41:59 +00:00
Dmitry Gridin
807a269f09
[light classes] replace light class dependency from analysis.kt-references to light-classes-base
...
^KT-53097
2022-07-19 15:41:58 +00:00
Dmitry Gridin
a8b2d70824
[light classes] replace light class dependency from analysis.decompiled.light-classes-for-decompiled-fe10 to light-classes-base
...
^KT-53097
2022-07-19 15:41:58 +00:00
Dmitry Gridin
f1c019d805
[light classes] replace light class dependency from analysis.decompiled.decompiler-to-psi to light-classes-base
...
^KT-53097
2022-07-19 15:41:57 +00:00
Dmitry Gridin
1fffb74419
[light classes] replace light class dependency from analysis-api-fir to light-classes-base
...
^KT-53097
2022-07-19 15:41:56 +00:00
Dmitry Gridin
30533c7355
[light classes] inline invalidAccess function
...
^KT-53097
2022-07-19 15:41:55 +00:00
Dmitry Gridin
67134e9625
[light classes] move redundant test roots
...
^KT-53097
2022-07-19 15:41:55 +00:00
Dmitry Gridin
498ec27559
[light classes] ultraLightUtils: cleanup code
...
^KT-53097
2022-07-19 15:41:54 +00:00
Dmitry Gridin
f18da79577
[light classes] move KtUltraLightTypeParameter to light-classes-base module
...
^KT-53097
2022-07-19 15:41:53 +00:00
Dmitry Gridin
27922324d5
[light classes] move ClsWrapperStubPsiFactory to light-classes-base module
...
^KT-53097
2022-07-19 15:41:53 +00:00
Dmitry Gridin
fbfb5fe3b4
[light classes] move KotlinLightTypeParameterBuilder to light-classes-base module
...
^KT-53097
2022-07-19 15:41:52 +00:00
Dmitry Gridin
e75b13d120
[light classes] split KtLightAnnotationsValues file
...
^KT-53097
2022-07-19 15:41:51 +00:00
Dmitry Gridin
640752ccea
[light classes] move KtLightMemberImpl to light-classes-base module
...
^KT-53097
2022-07-19 15:41:50 +00:00
Dmitry Gridin
f5aa2ca9af
[light classes] extract KtLightModifierList to light-classes-base module
...
^KT-53097
2022-07-19 15:41:50 +00:00
Dmitry Gridin
64643d5f52
[light classes] rename KtLightClassForFacadeImpl to KtLightClassForFacadeBase
...
^KT-53097
2022-07-19 15:41:49 +00:00
Dmitry Gridin
5072dd01ab
[light classes] move KtLightClassForScript to light-classes-base module
...
^KT-53097
2022-07-19 15:41:48 +00:00
Dmitry Gridin
9789c96c53
[light classes] move KtLightClassForFacadeImpl to light-classes-base module
...
^KT-53097
2022-07-19 15:41:48 +00:00
Dmitry Gridin
9cc0791229
[light classes] extract KtUltraLightElementWithNullabilityAnnotation to light-classes-base module
...
^KT-53097
2022-07-19 15:41:47 +00:00
Dmitry Gridin
83f4a9752b
[light classes] move lightClassUtils to light-classes-base module
...
^KT-53097
2022-07-19 15:41:46 +00:00
Dmitry Gridin
f18c5ed75a
[light classes] move LightClassUtil to light-classes-base module
...
^KT-53097
2022-07-19 15:41:45 +00:00
Dmitry Gridin
e5519064f4
[light classes] move script creation logic to KotlinLightClassFactory
...
^KT-53097
2022-07-19 15:41:45 +00:00
Dmitry Gridin
dc552c9fe3
[light classes] move facade creation logic to KotlinLightClassFactory
...
^KT-53097
2022-07-19 15:41:44 +00:00
Dmitry Gridin
9510c4876c
[light classes] introduce KotlinLightClassFactory
...
^KT-53097
2022-07-19 15:41:43 +00:00
Dmitry Gridin
52e0e744af
move JvmFileClassInfo and JvmFileClassUtil to frontend.common.jvm
...
^KT-53097
2022-07-19 15:41:43 +00:00
Dmitry Gridin
232184047b
move PackagePartClassUtils to frontend.common.jvm
...
^KT-53097
2022-07-19 15:41:42 +00:00
Dmitry Gridin
c13ba4fc13
PackagePartClassUtils cleanup code
...
^KT-53097
2022-07-19 15:41:41 +00:00
Dmitry Gridin
4250d2ac23
move PackagePartClassUtils to frontend.common-psi
...
^KT-53097
2022-07-19 15:41:40 +00:00
Dmitry Gridin
4c1d215ec0
[light classes] rename files to fix compilation
...
^KT-53097
2022-07-19 15:41:40 +00:00
Dmitry Gridin
7b83294d80
[light classes] remove redundant test roots from light-classes-base
...
^KT-53097
2022-07-19 15:41:39 +00:00
Dmitry Gridin
f48cb8df1c
[light classes] add light-classes-base to commonCompilerModules
...
^KT-53097
2022-07-19 15:41:38 +00:00
Dmitry Gridin
d760fe2203
[light classes] move FakeFileForLightClass to light-classes-base module
...
^KT-53097
2022-07-19 15:41:37 +00:00
Dmitry Gridin
0f45ea06ad
[light classes] move KtLightClassForSourceDeclaration to light-classes-base module
...
^KT-53097
2022-07-19 15:41:37 +00:00