Alexander Udalov
|
9f786c00a7
|
Fix test data after removing old annotation classes
|
2016-02-07 10:03:19 +05:30 |
|
Alexander Udalov
|
5de1cf3bb4
|
Do not write old metadata annotations to bytecode
|
2016-02-06 15:53:55 +05:30 |
|
Denis Zharkov
|
0efe28a12a
|
Do not inline non-const vals
#KT-10425 Fixed
|
2016-02-05 17:43:55 +03:00 |
|
Michael Bogdanov
|
bc2077bfaf
|
More wise lambda search during inlining
|
2016-02-05 15:42:46 +03:00 |
|
Denis Zharkov
|
16f412f993
|
Generate multi-files facade even if it's empty
It still contains useful information about it's parts,
that may be used while building stubs for multi-file group
containing only InlineOnly functions
|
2016-02-05 15:02:24 +03:00 |
|
Denis Zharkov
|
889b136a68
|
Refine multi-file facades generation
Do not generate delegation from multi-file facade to inline-only functions
because they are effectively private in bytecode
#KT-10858 Fixed
|
2016-02-05 15:02:24 +03:00 |
|
Michael Bogdanov
|
d1db404959
|
Error diagnostic for private classes in inline functions; Fix for KT-7545: IllegalAccessError when accessing private nested class through inlined function from different package
#KT-7545 Fixed
|
2016-02-03 10:32:41 +03:00 |
|
Dmitry Petrov
|
bad8320038
|
Fix for KT-10881 Declaring constant in a mutlifile class causes an IllegalAccessError on its usage.
Generate fields for 'const' properties in facade class.
NB reading annotations for 'const' vals in multifile class doesn't work, KT-10892.
|
2016-02-02 15:06:21 +03:00 |
|
Mikhail Glukhikh
|
7e528da00a
|
Regression codegen test #KT-8344 Obsolete
|
2016-02-02 12:43:52 +03:00 |
|
Ilya Gorbunov
|
801a26a544
|
Fix testData
|
2016-02-01 22:20:30 +03:00 |
|
Michael Bogdanov
|
5f38c1d571
|
Fix for KT-10729: Accessing private const field in companion object from a function in the same companion generates run-time error
|
2016-02-01 18:42:19 +03:00 |
|
Michael Bogdanov
|
328b9bfeda
|
Removed old default generation
|
2016-02-01 18:32:12 +03:00 |
|
Mikhail Glukhikh
|
84100abd9e
|
Annotations on object literals are now correctly resolved #KT-9320 Fixed
|
2016-02-01 16:24:57 +03:00 |
|
Dmitry Petrov
|
b3f390abe5
|
Fix KT-10775 Empty when causes compilation exception.
Expression type for an empty 'when' is 'kotlin.Unit'.
|
2016-01-29 18:50:48 +03:00 |
|
Denis Zharkov
|
505dc61611
|
Treat extension receiver as noinline parameter
#KT-9574 Fixed
|
2016-01-29 14:36:53 +03:00 |
|
Denis Zharkov
|
36f21932bb
|
Approximate captured type before mapping
#KT-7415 Fixed
|
2016-01-29 14:36:53 +03:00 |
|
Michael Bogdanov
|
e1fa6491c1
|
Test for obsolete KT-10044: "Don't know how to generate outer expression for class" with lambda in init block
#KT-10044 Obsolete
|
2016-01-29 12:42:37 +03:00 |
|
Michael Bogdanov
|
b9c30c739e
|
Test for obsolete KT-7224: Redundant result boxing on ?. call on a primitive
#KT-7224 Obsolete
|
2016-01-29 12:13:16 +03:00 |
|
Michael Bogdanov
|
c9cc9c55cd
|
Added assertion for super call with default arguments in function default impl body
|
2016-01-29 11:02:21 +03:00 |
|
Alexander Udalov
|
2a5b4d2c83
|
Fix annotations on Java elements in reflection
#KT-10840 Fixed
|
2016-01-28 21:48:16 +03:00 |
|
Mikhail Glukhikh
|
ed8ccdc15a
|
Take into account data flow info changes for special call (if/when/elvis/!!) arguments #KT-10824 Fixed
Smart casts on complex expressions look as no more possible
|
2016-01-28 19:30:20 +03:00 |
|
Michael Bogdanov
|
d4df7aaabc
|
Fix for KT-10659: Debugger: Evaluate Expression and Watches fail for inline function parameter passed by reference
#KT-10659 Fixed
|
2016-01-28 14:23:24 +03:00 |
|
Alexander Udalov
|
a02d1b75b8
|
Mark array constructors with 'inline'
To allow non-local returns from lambdas passed to them
|
2016-01-28 03:10:40 +03:00 |
|
Alexander Udalov
|
04026dbe84
|
Make Array<T>(size, init) a constructor of Array
It's not marked as inline, this is why 'crossinline' was added in
jaggedArray.kt/jaggedDeep.kt. Will be fixed in the following commits
|
2016-01-28 03:10:37 +03:00 |
|
Ilya Gorbunov
|
d49f5b95b0
|
Fix deprecations in testData
|
2016-01-27 19:05:19 +03:00 |
|
Yan Zhulanow
|
3fa506fd45
|
"Inapplicable operator modifier" and "Inapplicable infix modifier" are now errors
|
2016-01-26 17:21:44 +03:00 |
|
Ilya Gorbunov
|
23080f78f7
|
Map.getOrPut: treat nulls as missing values.
|
2016-01-26 11:49:18 +03:00 |
|
Stanislav Erokhin
|
e53e152f83
|
Removed hacks for code migration from ConstraintSystemImpl.
|
2016-01-25 21:53:09 +03:00 |
|
Stanislav Erokhin
|
210c9ab3db
|
Minor. Added regression tests for: KT-3927, KT-9522, KT-10036, KT-7440, KT-9682, KT-9808, KT-9517, KT-9810, KT-9345.
|
2016-01-25 19:13:32 +03:00 |
|
Michael Bogdanov
|
874560df9d
|
Fix for KT-10715: Verify error on incrementing backing field from accessor
|
2016-01-25 16:56:57 +03:00 |
|
Michael Bogdanov
|
cf09949354
|
Fix for KT-10590: IllegalAccessError when protected getter of Java base class is accessed from lambda using property access syntax
|
2016-01-25 16:56:56 +03:00 |
|
Mikhail Glukhikh
|
3106a8508a
|
Front-end and back-end test for KT-7801
|
2016-01-22 16:37:00 +03:00 |
|
Mikhail Glukhikh
|
7ac55cefcb
|
Extra test with smart cast to 'T'
|
2016-01-22 16:36:57 +03:00 |
|
Michael Bogdanov
|
a76d16931c
|
Temporary generate old default method
|
2016-01-22 10:10:32 +03:00 |
|
Ilya Gorbunov
|
4d5ec9be3f
|
Drop identityEquals from builtins, compiler and tests.
|
2016-01-22 05:54:38 +03:00 |
|
Ilya Gorbunov
|
2257fa36ec
|
Drop deprecations: text and system
Fix import in testData
Fix testData: replace removed method.
|
2016-01-22 05:54:38 +03:00 |
|
Ilya Gorbunov
|
25c4453dc5
|
Cleanup deprecated symbol usages in testData
|
2016-01-22 05:54:38 +03:00 |
|
Ilya Gorbunov
|
b97e436a50
|
Fix deprecated Range and Progression usages in testData
|
2016-01-22 05:54:38 +03:00 |
|
Ilya Gorbunov
|
f4822cd757
|
Fix testData in compiler: add collections and ranges package to fq-names.
|
2016-01-22 05:54:38 +03:00 |
|
Michael Bogdanov
|
bf16783fb7
|
Fix for KT-9591: Exception on inlining
#KT-9591 Fixed
|
2016-01-21 18:44:05 +03:00 |
|
Denis Zharkov
|
ad24092fd1
|
Move InlineOnly to kotlin.internal package
|
2016-01-21 11:26:01 +03:00 |
|
Denis Zharkov
|
ba506170e9
|
Use 'mapToCallableMethod' for delegateTo signature calculation
#KT-9707 Fixed
|
2016-01-21 11:24:23 +03:00 |
|
Valentin Kipyatkov
|
3a7ed33de1
|
KT-10747 "Incompatible stack heights" when compiling call to Java setter with non-void return type using property syntax
#KT-10747 Fixed
|
2016-01-21 10:48:47 +03:00 |
|
Michael Bogdanov
|
23480a5698
|
Supported inline of array convention simple cases; Fix for KT-9211: M13 an extension function that is inline, and for get(v) causes an exception when called using brackets
#KT-9211 Fixed
|
2016-01-20 17:33:50 +03:00 |
|
Denis Zharkov
|
ede4b61980
|
Add tests for obsolete issue
#KT-7412 Obsolete
|
2016-01-20 14:27:53 +03:00 |
|
Denis Zharkov
|
06fbc9bdd3
|
Support reification of arrays containing reified parameters
#KT-10555 Fixed
|
2016-01-20 14:27:53 +03:00 |
|
Alexander Udalov
|
9620893fa4
|
Drop synthetic class kind Function, drop Metadata#xi
|
2016-01-19 18:39:59 +03:00 |
|
Alexander Udalov
|
aef6d49b48
|
Drop isLocalClass, do not write KotlinLocalClass
|
2016-01-19 18:39:59 +03:00 |
|
Alexander Udalov
|
e37bd4eba6
|
Do not write and read KotlinInterfaceDefaultImpls
This was only used in InlineTestUtil.kt and had no effect in the condition
|
2016-01-19 18:39:59 +03:00 |
|
Alexander Udalov
|
59dab0a558
|
Combine all metadata annotations into one kotlin/Metadata
|
2016-01-19 18:39:59 +03:00 |
|