Ilya Goncharov
07e4b1f3de
Migrate filtering adapter on mocha's initial adapter
2019-10-11 17:51:02 +03:00
Ilya Matveev
9ab2b928bc
Gradle, native: Add a DSL shortcut for iOS, watchsOS and tvOS
...
This patch adds a group of shortcut DSL methods allowing a user to
create simulator and device targets for Apple platforms along with
corresponding common source set(s) in one command. iOS, tvOS and
watchOS targets are supported.
Issue #KT-33856 fixed
2019-10-11 17:40:57 +03:00
Ilya Matveev
912690517f
Update K/N version: 1.3.60-eap-12915
2019-10-11 17:40:56 +03:00
Alexander Gorshenev
f18a3f7fa9
Several more librry resolver tweaks.
...
Made library builder a member function.
Moved resolverByName() back to Native for now
2019-10-11 17:02:06 +03:00
Alexander Gorshenev
55805ddeb8
JS search path resolver with attributes.
...
Warn on inclusion of klibs with the same name in manifest
2019-10-11 17:02:06 +03:00
pyos
bc4be53569
JVM: generate $assertionsDisabled before inlining the node
...
This fixes the problem where compiling a class initializer that contains
a call to an `assert`ing function in a separate module causes the
assertion to always be enabled (i.e. the attached test used to fail in
CompileKotlinAgainstInlineKotlin mode).
2019-10-11 14:54:52 +03:00
Leonid Startsev
d8ad0ec43a
Do not add synthetic deserialization constructor if .deserialize method is customized
...
Otherwise, there was an added descriptor without generated IR on Native
2019-10-11 14:24:51 +03:00
Leonid Startsev
1ed4930a2e
Fix failing tests after 395d595b
2019-10-11 14:24:51 +03:00
Nikolay Krasko
93c91862f1
Fix debugger tests compilation in 193 after the big refactoring
2019-10-11 14:06:47 +03:00
Anton Bannykh
82e8bcfca9
Proto: update the workaround which reduces memory allocations
2019-10-11 13:58:22 +03:00
Georgy Bronnikov
1abdcf3f57
JVM_IR: support function references with default parameters
2019-10-11 13:30:30 +03:00
Natalia Selezneva
1a7f1dff10
Simplify scratch test without runtime to avoid exception form resolver
...
Create an issue that caused failure of the original test
^KT-34233
2019-10-11 12:33:17 +03:00
Natalia Selezneva
768200266a
Add idea-android module to dependencies of scripting-support because it is needed for tests
2019-10-11 12:31:42 +03:00
Ilya Goncharov
18b287def5
Fix license information for js modules
2019-10-11 12:23:20 +03:00
Dmitriy Novozhilov
29cda7cb24
[FIR] Always use LF line endings in generated fir tree
2019-10-11 10:27:23 +03:00
Dmitriy Novozhilov
8e4e7c4a11
[FIR] Configure IC for fir tree generation task
2019-10-11 10:27:23 +03:00
Ilya Chernikov
9bf46cf435
Fix filename pattern building under Windows
2019-10-11 08:13:05 +02:00
Dmitriy Novozhilov
dc1874af3c
[FIR] Add empty line at the end of generated fir tree files
2019-10-10 20:45:21 +03:00
Vladimir Dolzhenko
e9894fb35a
Fixed errors reporting in tearDown in performance tests
2019-10-10 18:01:07 +02:00
Ilya Chernikov
8b750bfdc7
Add a property for resolving via classloader in JSR-223
2019-10-10 17:43:31 +02:00
Ilya Chernikov
54caf4bf16
Add resolving from classloader to REPL pipeline
2019-10-10 17:43:30 +02:00
Ilya Chernikov
2219b950f1
Implement resolve top-level functions and props from classloader
...
#KT-33892 fixed
2019-10-10 17:43:29 +02:00
Ilya Chernikov
7b93970ce2
Use default scripting host configuration if not provided
2019-10-10 17:43:27 +02:00
Dmitriy Novozhilov
0c27b863b0
[FIR] Add Readme for tree generator
2019-10-10 17:53:31 +03:00
Dmitriy Novozhilov
b8a8a5575b
[FIR] Move default visitors from separate sourceset
2019-10-10 17:53:30 +03:00
Dmitriy Novozhilov
a8192dba90
[FIR] Remove old visitor generator and configure gradle task for tree generator
2019-10-10 17:53:30 +03:00
Dmitriy Novozhilov
cb981919f9
[FIR] Replace FIR tree with generated implementation
2019-10-10 17:53:30 +03:00
Dmitriy Novozhilov
d6d4b3329b
[FIR] Add FIR tree generator
2019-10-10 17:53:29 +03:00
pyos
807050b159
JVM_IR: generate SMAPs for classes local to inline lambdas...
...
...if they are declared inside inline functions.
2019-10-10 14:54:13 +02:00
pyos
301e3d27fd
JVM_IR: "fix" reified type parameter scope check
...
where "fix" means "work around a bug that is much harder to fix". When
lambdas are extracted into the nearest class, captured type parameters
are not transformed into type parameters of the new method; because of
this, to check whether a reified type parameter is captured by a method
we need to check the outermost named function, not the current function.
2019-10-10 14:54:13 +02:00
Georgy Bronnikov
c70b2e3e4b
JVM_IR: specify correct type for defaultConstructorMarker arguments
2019-10-10 14:07:43 +03:00
Roman Artemev
6f2768e774
[JS SCRIPT] Use new dependency resolver in script/js subsytem
2019-10-10 12:52:06 +03:00
Roman Artemev
c0f279811e
[JS SCRIPT] refactor js script infrastructure
...
- Implement proper script compiler proxy to correctly handle script and its closed-world dependencies
- Clean up zoo of JsScriptCompilers
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
f59e393e37
[CLI] add support running scripts in js compiler, extract common code with jvm part
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
50c08b25d3
[SCRIPTING] create extension for scripting in JS and extract common code with JVM part
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
c6c3d2de9e
[JS SCRIPTING] create tests for repl
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
62885ba497
[JS SCRIPTING] create compilers for scripting
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
9b4d92cc07
[JS SCRIPTING] create evaluators for repl and scripting
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
24cfd0e88c
[IR JS BE] update NameTables for working with repl
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
184ae2fa43
[IR JS BE] create lowering for scripts
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
240abdb750
[JS IR BE] update current lowerings for IrScript
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
d79279d8a5
[JS SCRIPTING] create CoreCompiler for scripting
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
cf5a1615ea
[IR] add JsTextTest for IrScript
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
209a20153e
[Psi2IR] support IrScript
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
14510c1da3
[IR] create IrScript, infrastructure for it and update visitors
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
f13e05de7d
[JS SCRIPTING] moved the javascript engines to a separate module
2019-10-10 12:52:05 +03:00
Ilya Goncharov
bf0b4f6878
Commonization of condition for linking node packages
2019-10-10 11:58:18 +03:00
Ilya Goncharov
bcbc408892
Remove NpmSimpleLinker
...
- Now only Yarn is responsible to link modules
2019-10-10 11:58:18 +03:00
Mads Ager
92cf521e11
[IR] Deal with forward references in default argument lambdas.
...
Rely on the frontend weeding out cases that are not supported.
In psi2ir, introduce all the parameters before processing default
values.
Change the DefaultArgumentStubGenerator to generate code that
matches the behavior of the current backend.
2019-10-10 09:00:51 +02:00
Abduqodiri Qurbonzoda
834eeb567b
Alter componentN documentation
2019-10-10 05:08:44 +03:00