Evgeny Gerashchenko
|
f55c3befb3
|
Disposal on error when processing module script.
|
2013-02-13 18:08:37 +04:00 |
|
Evgeny Gerashchenko
|
b9e5704057
|
Updated test data and stdlib sources.
|
2013-02-13 18:08:37 +04:00 |
|
Evgeny Gerashchenko
|
105d2d72de
|
Extracted method.
|
2013-02-13 18:08:37 +04:00 |
|
Evgeny Gerashchenko
|
18d6e86e60
|
KT-3341 Prohibit val/var keywords for catch parameters
#KT-3341
|
2013-02-13 18:08:36 +04:00 |
|
Evgeny Gerashchenko
|
b1cb8edd18
|
KT-3181 Prohibit val/var keywords for function parameters
#KT-3181
|
2013-02-13 18:08:36 +04:00 |
|
Evgeny Gerashchenko
|
808dbd160c
|
KT-3182 Prohibit val/var keywords at for-loop counter.
#KT-3182 fixed
|
2013-02-13 18:08:36 +04:00 |
|
Evgeny Gerashchenko
|
882c2cb28d
|
Added tests with NaN ends to codegen tests.
|
2013-02-13 18:08:36 +04:00 |
|
Evgeny Gerashchenko
|
4043491ad2
|
Got rid of code duplication.
|
2013-02-13 18:08:36 +04:00 |
|
Evgeny Gerashchenko
|
b66025811f
|
Merged after body and after leave variable tasks.
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
64c89836fd
|
KT-933 Optimized iteration over progressions.
#KT-933 fixed
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
14f3144533
|
Generating map instead of initializing manually.
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
522530ec4a
|
Extracted util method.
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
db6fb43d22
|
Removed unused enum.
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
80b21524f4
|
Optimized iteration over primitive range expression.
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
44e14c0a1c
|
Extracted super class.
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
b5f820cf69
|
Prepared for extracting superclass.
|
2013-02-13 18:08:35 +04:00 |
|
Evgeny Gerashchenko
|
ab99856c16
|
Got rid of calculating element type twice.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
ca344d93cd
|
Got rid of super calls.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
cc2930b0b6
|
Got rid of stupid reassigning when iterating ranges.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
e1bc78da72
|
Simplified scheduling leaving temp variables: added create method.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
fd97bbcbd5
|
Simplified afterLoop(): no overriding.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
d6bc5a8782
|
Added util methods.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
da48a11374
|
Creating loop parameter var once.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
83fa1e95e6
|
Extracted field (instead of passing parameter.
|
2013-02-13 18:08:34 +04:00 |
|
Evgeny Gerashchenko
|
c753ac06b1
|
KT-2707 Optimize for loops for range literals
#KT-2707
|
2013-02-13 18:08:33 +04:00 |
|
Evgeny Gerashchenko
|
5a4ae00970
|
Added range iteration test with non-literal ranges.
|
2013-02-13 18:08:33 +04:00 |
|
Andrey Breslav
|
3293e08d97
|
Compiler API refactored:
* exec(messageCollector, arguments) introduced
* exception-catching logic moved closer to the entry point
* PrintingMessageCollector localized
|
2013-02-13 11:03:27 +04:00 |
|
Evgeny Gerashchenko
|
e96d8ef475
|
Fixed test.
|
2013-02-12 19:06:44 +04:00 |
|
Andrey Breslav
|
c86f0de79f
|
Typos fixed
|
2013-02-12 18:02:44 +04:00 |
|
Andrey Breslav
|
5cf17f089f
|
Not using flags in NullableLazyValue, no extra objects in MemoizedFunctionToNullable
|
2013-02-12 18:01:30 +04:00 |
|
Andrey Breslav
|
4ffca364ba
|
Formatting
|
2013-02-12 15:24:41 +04:00 |
|
Andrey Breslav
|
b04110e3a9
|
Explicit interfaces for memoized functions
|
2013-02-12 15:22:11 +04:00 |
|
Andrey Breslav
|
6e61ada816
|
NullableLazyValue and NotNullLazyValue introduced
|
2013-02-12 15:10:25 +04:00 |
|
Andrey Breslav
|
d276837833
|
Make LazyValue extend Computable
|
2013-02-12 14:48:49 +04:00 |
|
Andrey Breslav
|
4a17a7ef26
|
'storage' package created
|
2013-02-12 14:48:49 +04:00 |
|
Andrey Breslav
|
7e8a753be2
|
'descriptors' package created
|
2013-02-12 14:48:48 +04:00 |
|
Andrey Breslav
|
8d92b8a42a
|
'declarations' package created
|
2013-02-12 14:48:48 +04:00 |
|
Andrey Breslav
|
fb87a560fb
|
KotlinCodeAnalyzer interface extracted
|
2013-02-12 14:48:48 +04:00 |
|
Andrey Breslav
|
a3667d1b28
|
Rename
|
2013-02-11 22:19:44 +04:00 |
|
Andrey Breslav
|
3e0ead494e
|
Infinite recursion prevented on cyclic class hierarchies
|
2013-02-11 22:19:43 +04:00 |
|
Andrey Breslav
|
71bad95783
|
No lazy values stored for memoized functions with non-null values
|
2013-02-11 22:19:43 +04:00 |
|
Andrey Breslav
|
98dba29ab0
|
Redeclaration handling in lazy scopes
|
2013-02-11 22:19:43 +04:00 |
|
Andrey Breslav
|
fd8da79b88
|
Getting rid of createConcurrentCollection in favor of lazy values
|
2013-02-11 22:19:42 +04:00 |
|
Andrey Breslav
|
6f851845c6
|
createConcurrentMap() is no longer needed
|
2013-02-11 22:19:42 +04:00 |
|
Andrey Breslav
|
ccbd4018b1
|
Migrating to memoized functions and nullable lazy values
|
2013-02-11 22:19:34 +04:00 |
|
Andrey Breslav
|
7ddadd9a6c
|
Thread-safe ScopeProvider
|
2013-02-11 22:15:55 +04:00 |
|
Andrey Breslav
|
ea46cf819f
|
Nullable lazy values and memoized functions supported
|
2013-02-11 22:15:55 +04:00 |
|
Andrey Breslav
|
961429831c
|
StorageManager can create thread-safe memoized functions
|
2013-02-11 22:15:55 +04:00 |
|
Andrey Breslav
|
c4ab5a852f
|
Thread-safe lazy values introduced into FilteringClassLikeInfo
|
2013-02-11 22:15:54 +04:00 |
|
Andrey Breslav
|
8a240e82bd
|
Thread-safe lazy values introduced into LazyClassDescriptor
|
2013-02-11 22:15:54 +04:00 |
|