Alexander Udalov
4141e0a8df
Introduce fictitious numbered Function class descriptors
2015-05-26 15:04:54 +03:00
Alexander Udalov
135ee92966
Minor, don't pass constants as parameters
2015-05-26 15:04:52 +03:00
Michael Nedzelsky
7a01ba7d7a
JS: add jsProtoBufUtil
2015-05-26 05:04:04 +03:00
Michael Nedzelsky
06af6bbd82
JS: KotlinJavascriptSerializationUtil, KotlinJavascriptSerializedResourcePaths: add some useful functions
2015-05-26 05:03:14 +03:00
Pavel V. Talanov
e4c242e66b
Remove direct usages of ModuleDescriptor#getPackageFragmentProvider()
2015-05-25 13:00:16 +03:00
Alexander Udalov
7a1b3bfbed
JS: serialize/deserialize type annotations similarly to JVM
...
No new tests added because there are some on extension functions, which soon
will depend on type annotations to be preserved to work correctly
2015-05-19 18:46:58 +03:00
Michael Nedzelsky
c420e0f010
JS: eliminate direct usage of builtins serialization for js
2015-05-12 19:30:29 +03:00
Michael Nedzelsky
de3a31b07c
JS: add import from descriptors to js.proto
2015-05-12 19:30:20 +03:00
Nikolay Krasko
9d986d077c
Move kotlin runtime library to end of classpath and remove duplicates with 'util' package
2015-05-06 14:18:24 +03:00
Alexander Udalov
a0502d99f4
Minor, use substringBeforeLast instead of hand-written code
2015-04-23 03:20:11 +03:00
Michael Nedzelsky
7e69c414d4
JS: support new names for built-in metadata files starting with dot
2015-04-23 03:17:31 +03:00
Alexander Udalov
20cd360b07
Rename built-in metadata files starting with dot
...
Files starting with dot are considered as hidden on Unix systems, and sometimes
are ignored by the tools. For example, Android build tools do not package such
files to the resulting application, which causes Kotlin reflection to fail
there
#KT-7088 Fixed
2015-04-23 03:17:29 +03:00
Michael Nedzelsky
d0616ed8bd
fix KT-7512 JS: project with external library lead to deadlock and IDEA freeze due to wrong storage manager configured
...
#KT-7512 Fixed
2015-04-20 21:02:01 +03:00
Alexander Udalov
3d928a0842
Refactor deserialization initialization in built-ins and JS
...
BuiltinsPackageFragment was only designed to work with a single instance alive.
Because of this, it was creating deserialization subsystem upon initialization.
This was not working perfectly in JS where it was used, because multiple
storage managers, class caches and other components were created for each
package, leading to different concurrency errors and performance hits. Also in
the near future another package fragment will be needed to represent the
built-in package "kotlin.reflect"
2015-04-20 19:09:35 +03:00
Stanislav Erokhin
b703f59e04
Migrate kotlin sources, maven projects and stdlib to new lambda syntax
2015-04-07 13:08:53 +03:00
Michael Nedzelsky
61726fdcb7
JS: merge KotlinJavascriptSerializer into KotlinJavascriptSerializationUtil
2015-04-03 05:36:21 +03:00
Michael Nedzelsky
dbe59190ed
JS: add writeMetadataToString, serializeToString
2015-04-03 05:35:59 +03:00
Alexander Udalov
d09e0e73fa
Rename NameSerializationUtil, move serialization-related code there
2015-03-30 17:22:07 +03:00
Alexander Udalov
b57e15f3a4
Move utilities from NameSerializationUtil to meaningful places
2015-03-30 17:22:06 +03:00
Michael Nedzelsky
842eaa86a4
merge serialization.js module into js.serializer
2015-03-24 15:13:45 +03:00
Michael Nedzelsky
711501af56
add new module js.serializer
2015-03-18 09:38:51 +03:00