Nikita Bobko
fe8f7cfcae
settings.gradle: update list of FIR IDE modules & attach them only when latest platform is used
2021-06-22 18:43:51 +02:00
Andrey Uskov
28e4e77542
Unify the way to set compiler options using System.properties
...
Now compiler flags with boolean values which are controlled by system
properties could be set in similar way. The following syntax is
appropriate. For setting flag:
'-DflagName,'-DflagName=[y|Y|true|TRUE|yes|YES|on|ON]'
for unsetting flag:
'-DflagName=[n|N|false|FALSE|no|NO|off|OFF]'
2021-06-22 19:35:28 +03:00
Svyatoslav Scherbina
04e8140162
Native: emit _Nullable_result attribute when generating Objective-C header
...
^KT-47042 Fixed
2021-06-22 16:12:37 +00:00
Nikita Bobko
9bf802a188
Move some idea-frontend-fir testData from compiler to IDE repo
...
This testData isn't used here but used in IDE repo
2021-06-22 18:41:42 +03:00
Nikita Bobko
c35e0438b6
Switch disableKotlinPluginModules flag
2021-06-22 17:21:04 +03:00
sebastian.sellmair
2006f89260
KotlinTargetContainerWithNativeShortcuts: Remove macos arm based targets
...
^KT-47126 Verification Pending
2021-06-22 12:21:05 +00:00
Svyatoslav Scherbina
9b49d0cf76
Native: fix testObjCExport testdata after 53baef88
...
(was broken during rebase)
2021-06-22 12:49:09 +03:00
Svyatoslav Scherbina
53baef8892
Add more tests for Native ObjCExport virtual adapters machinery
2021-06-22 09:29:30 +00:00
Svyatoslav Scherbina
5d5628f56e
Native: apply ObjCExport virtual adapters from interfaces of supers
...
Previously they were skipped, and this was an incorrect optimization:
even if super class implements the interface too, this doesn't mean
that virtual adapters provided by that interface are inherited
by non-exported subclass that needs them;
for example, this doesn't happen when the super class is exported
(i.e. Obj-C class is not created at runtime).
Remove incorrect optimization instead of making it more sophisticated,
because it is useless anyway.
^KT-46431 Fixed
2021-06-22 09:29:29 +00:00
Alexander Shabalin
b7fbe09ef4
Fix Experimental MM tests on mingw
2021-06-22 08:58:00 +00:00
Abduqodiri Qurbonzoda
6db5fc0a23
Use teamcity kotlinLibsRepo and kotlinNativeDistDir parameters
2021-06-22 08:40:58 +00:00
Abduqodiri Qurbonzoda
013a7fe62d
Rename the project from kotlin-dokka-stdlib to kotlin-stdlib-docs
2021-06-22 08:40:57 +00:00
Abduqodiri Qurbonzoda
d8d9a2689d
Add sourcelink to generated documentation
2021-06-22 08:40:57 +00:00
Abduqodiri Qurbonzoda
6a9b9dc0a5
Print extracting info
2021-06-22 08:40:56 +00:00
Abduqodiri Qurbonzoda
40e23d8366
Use local libs from kotlin/build/repo and kotlin/kotlin-native/dist
2021-06-22 08:40:55 +00:00
Abduqodiri Qurbonzoda
5611fdcf25
Handle TeamCity build environment
2021-06-22 08:40:55 +00:00
Abduqodiri Qurbonzoda
e5b4fa83cb
Use local sources dirs
2021-06-22 08:40:54 +00:00
Abduqodiri Qurbonzoda
72b1459353
Remove dependency on dokka build configuration artifacts
2021-06-22 08:40:53 +00:00
Abduqodiri Qurbonzoda
b5be7ddc4c
Remove redundant kotlin_sources configuration
2021-06-22 08:40:52 +00:00
Abduqodiri Qurbonzoda
9777888ed4
Remove redundant use of mac and windows binaries
2021-06-22 08:40:52 +00:00
Abduqodiri Qurbonzoda
feaef467cd
Remove redundant configuration declarations
2021-06-22 08:40:51 +00:00
Abduqodiri Qurbonzoda
d5d5891476
Move kotlin-dokka-stdlib scripts to libraries/tools/
2021-06-22 08:40:50 +00:00
Nikolay Krasko
b406689035
Re-enable ":compiler:android-tests" module
2021-06-22 11:02:51 +03:00
Nikolay Krasko
d6aedc3229
Ignore more tasks if disableKotlinPluginModules explicitly set
2021-06-22 11:02:49 +03:00
Konstantin Tskhovrebov
28b8237836
Adapt XCFramework for using with groovy dsl.
2021-06-22 07:13:06 +00:00
Konstantin Tskhovrebov
c906d62c55
Add debug symbols for XCFrameworks.
2021-06-22 07:13:05 +00:00
Konstantin Tskhovrebov
297d661107
Add Apple M1 platforms to fat plist mapper.
2021-06-22 07:13:04 +00:00
Konstantin Tskhovrebov
84ae3df8b6
Add 'XCFramework' extension for creating XCFrameworks.
...
#KT-42667
2021-06-22 07:13:03 +00:00
Viacheslav Kormushkin
9fa55a6809
Fixed cocoapods error: expected ';' after module name
...
#KT-44235
2021-06-22 05:10:52 +00:00
nataliya.valtman
f6b428f271
KT-34862 use abi snapshot instead of build history files
...
Use jar snapshot instead build history file to avoid using time stamps and support remote gradle cache
2021-06-22 07:48:14 +03:00
Nikita Bobko
e5fbd0e2d8
Publish :idea-frontend-api, :idea-frontend-fir, :idea-fir-low-level-api modules artifacts
...
These artifacts are used in Kotlin plugin
2021-06-22 03:06:18 +03:00
Nikita Bobko
8b018f0a40
frontend-api-generator: remove unused module dependencies
2021-06-22 03:06:17 +03:00
Nikita Bobko
938cd955e1
Remove :idea prefix in IDE FIR modules which are going to stay in kotlin repo
...
This commit fixes not possibility to build project with `disableKotlinPluginModules`
flag on because Gradle tries to resolve `:idea` module which is disabled
2021-06-22 03:06:16 +03:00
Georgy Bronnikov
40872dd4ca
JVM_IR: fix parallel compilation
...
Non-static inline functions that return inline
classes need to be tracked when copying files for by-file lowering.
FIXED: KT-45680
2021-06-22 02:22:36 +03:00
Ilya Goncharov
594cc29dd2
[Gradle, JS] Necessary to use approach with traversing all source sets
...
Because common source sets included into JS compilation, it can be detected as JS associated compilations.
So necessary to set attribute about JS compiler attribute only (at least at the beginning) to JS only source sets (source sets which are not included into any non js compilations)
[Gradle, JS] Add test with resolving JS variant of MPP library
[Gradle, JS] Add additional filtering of JS targets
[Gradle, JS] Add test on local resolve
^KT-47163 fixed
^KT-47114 fixed
2021-06-21 21:22:35 +03:00
Jinseong Jeon
03f85bea8f
FIR checker: report VAL_REASSIGNMENT on value parameter
2021-06-21 20:58:01 +03:00
Jinseong Jeon
2486555208
FIR checker: refactor VAL_REASSIGNMENT checker
2021-06-21 20:58:00 +03:00
Jinseong Jeon
338503a4ae
FIR checker: minor cleanup in FirPropertyInitializationAnalyzer
2021-06-21 20:57:58 +03:00
Ilya Kirillov
06918769e7
FIR IDE: actualize testdata
2021-06-21 20:43:45 +03:00
Ilya Kirillov
80c6506a21
FIR IDE: return back symbol restoring to symbol testss
2021-06-21 20:43:44 +03:00
Ilya Kirillov
dbba9297ff
FIR IDE: restore InnerDeclarationsResolvePhaseTest
2021-06-21 20:43:43 +03:00
Ilya Kirillov
a9715de704
FIR IDE: fix leaking of FirJavaElementFinder in tests
2021-06-21 20:43:42 +03:00
Ilya Kirillov
61651c685c
FIR IDE: restore FirLazyDeclarationResolveTest
2021-06-21 20:43:40 +03:00
Ilya Kirillov
c70629c22a
FIR IDE: migrate LL API test to the test infrastructure from HL API
2021-06-21 20:43:39 +03:00
Dmitry Petrov
c19792e7c5
JVM_IR KT-47326 downcast field receiver on JvmField lowering
2021-06-21 19:17:54 +03:00
Alexander Shabalin
ebc4e10684
Fix GC stress test.
2021-06-21 16:07:57 +00:00
pyos
cf660cf24a
JVM_IR: expect unboxed return value from suspend default stubs
...
#KT-47206 Fixed
2021-06-21 18:53:31 +03:00
Mark Punzalan
578fcf2ebf
FIR: Render fun status flag in FirRenderer.
2021-06-21 18:45:38 +03:00
Mark Punzalan
efe3f7b87e
FIR: Do not load inline flag when deserializing properties; there is
...
no `inline` flag for serialized properties.
In order to test this, I added the changes to FirRenderer to make sure
the flag is not loaded. However, this revealed that the `inline` status
was propagated upward to the `FirProperty` during raw FIR building,
causing test failures.
I removed the upward propagation for `inline`. I also removed it for
`external` because it is incorrect: `external` on properties (used in
JS) should be separate from `external` on accessors (used in JNI
interop for JVM). The `external` flags are also serialized separately
for properties and accessors.
2021-06-21 18:45:37 +03:00
Yahor Berdnikau
030697d430
Restore removed 'kotlinPluginVersion' property.
...
And marked it as '@Deprecated'.
^KT-47317 Fixed
2021-06-21 17:38:57 +02:00