Andrey Breslav
|
aca355acdc
|
'...' reserved as a token
KT-9708 Ambiguous syntax for Double ranges: `.1...2` (triple dot)
#KT-9708 Fixed
|
2015-11-30 19:36:33 +03:00 |
|
Alexander Udalov
|
877129340f
|
Revert "Rename Extension annotation to ExtensionFunctionType"
This reverts commit 460dad135c.
The old compiler will not see the new runtime correctly. Postponing this until
1.0
|
2015-11-30 19:24:58 +03:00 |
|
Mikhail Glukhikh
|
fe04cc513b
|
Original type is taken into account when intersecting possible types in resolve #KT-10232 Fixed
|
2015-11-30 19:09:44 +03:00 |
|
Michael Bogdanov
|
df1641ff9b
|
Fix for KT-10047: java.lang.VerifyError: Bad return type
#KT-10047 Fixed
|
2015-11-30 18:44:13 +03:00 |
|
Pavel V. Talanov
|
d6c7029c77
|
Compiler, Scripts: strip stacktrace when reporting exception on script execution
|
2015-11-30 18:21:04 +03:00 |
|
Pavel V. Talanov
|
337701670c
|
Refactor script registering in frontend and jvm backend
|
2015-11-30 18:21:02 +03:00 |
|
Michael Bogdanov
|
1bf521c645
|
Don't generate accessors for @JvmField properties in primary constructor
|
2015-11-30 16:24:05 +03:00 |
|
Mikhail Glukhikh
|
de37cb8f40
|
Generic types may not extend kotlin.Throwable #KT-9816 Fixed
|
2015-11-30 15:24:32 +03:00 |
|
Mikhail Glukhikh
|
c6be69a483
|
No more reified types for catch parameter #KT-9742 Fixed
|
2015-11-30 15:24:24 +03:00 |
|
Ilya Gorbunov
|
b4256f0c89
|
Replace increment with step in For Loop codegen for progressions
|
2015-11-30 14:12:10 +03:00 |
|
Ilya Gorbunov
|
661e288362
|
Introduce 'step' property in progressions instead of 'increment'
|
2015-11-30 14:12:05 +03:00 |
|
Natalia Ukhorskaya
|
d0355a793b
|
Write lineNumbers for constructors
|
2015-11-30 12:25:51 +03:00 |
|
Natalia Ukhorskaya
|
0d984ce8e2
|
Refactor AbstractLineNumberTest using assertEqualsToFile
|
2015-11-30 12:25:50 +03:00 |
|
Alexander Udalov
|
460dad135c
|
Rename Extension annotation to ExtensionFunctionType
|
2015-11-30 02:51:04 +03:00 |
|
Alexander Udalov
|
7b3b157707
|
Remove PropertyMetadata from project and bytecode, migrate code to KProperty
|
2015-11-27 23:34:34 +03:00 |
|
Alexander Udalov
|
8594cfca46
|
Remove kotlin.jvm.internal.KotlinPackage and corresponding code
|
2015-11-27 21:22:04 +03:00 |
|
Alexander Udalov
|
d472154ea7
|
Remove KotlinSignature from tests, spec, delete tests with errors
|
2015-11-27 21:22:04 +03:00 |
|
Mikhail Glukhikh
|
8788d8e2d5
|
Call chains: receiver data flow info is dropped for extensions with nullable receiver #KT-10056 Fixed
|
2015-11-27 20:23:25 +03:00 |
|
Mikhail Glukhikh
|
ea4f167091
|
Calls to non-@JvmStatic protected members of companion objects from subclasses are now errors (unsupported yet)
|
2015-11-27 15:58:38 +03:00 |
|
Yan Zhulanow
|
9d1af5a17e
|
Fix tests: "infix modifier required" and "operator modifier required" errors
|
2015-11-27 15:51:11 +03:00 |
|
Yan Zhulanow
|
a3ff3ffc45
|
Fix tests: "Placing function type parameters after the function name" error
|
2015-11-27 15:51:11 +03:00 |
|
Michael Nedzelsky
|
9aae5e6457
|
fix KT-9553 Invalid const initializers must be compile-time errors
#KT-9553 Fixed
|
2015-11-27 14:29:44 +03:00 |
|
Michael Nedzelsky
|
2fa34ae170
|
KT-9883 prohibit using spread operator for nullable value
#KT-9883 Fixed
|
2015-11-26 19:42:34 +03:00 |
|
Stanislav Erokhin
|
63fa71606f
|
Create new Tower Resolve
|
2015-11-26 16:21:49 +03:00 |
|
Stanislav Erokhin
|
a502405779
|
Fixed scope creations for properties scopes.
|
2015-11-26 16:21:46 +03:00 |
|
Michael Bogdanov
|
2d3d526ccd
|
Fix for KT-10110: ClassReader$BadClassFile undeclared type variable: E
#KT-10110 Fixed
|
2015-11-26 13:29:30 +03:00 |
|
Dmitry Petrov
|
9ccb1fd506
|
KT-9601, KT-10103:
Chose maximally specific function in callable reference
#KT-9601 Fixed
#KT-10103 Fixed
|
2015-11-26 12:52:12 +03:00 |
|
Natalia Ukhorskaya
|
67dd97b918
|
Mark bridge methods in lambdas classes as synthetic
#KT-10101 Fixed
|
2015-11-26 11:39:19 +03:00 |
|
Natalia Ukhorskaya
|
cb80a3e83a
|
Write lineNumber for function literal with void return value
#KT-9865 Fixed
|
2015-11-26 11:39:18 +03:00 |
|
Natalia Ukhorskaya
|
4a2e4312ea
|
Write lineNumber when inline function result is written to property
|
2015-11-26 11:39:17 +03:00 |
|
Stanislav Erokhin
|
f0cefd5583
|
Create hacks for magic annotations NoInfer, OnlyInputTypes and LowPriorityInOverloadResolution.
|
2015-11-25 20:53:39 +03:00 |
|
Mikhail Glukhikh
|
a53ad098d6
|
Codegen test for smart cast to Nothing?
|
2015-11-25 18:26:25 +03:00 |
|
Mikhail Glukhikh
|
9a6d4c32c5
|
More accurate handling of "always null" for receivers
|
2015-11-25 18:26:15 +03:00 |
|
Mikhail Glukhikh
|
89e56093a2
|
Limit "always null" scope: only for !!, is and dot; senseless comparison rolled back; "smart constant" information for nulls #KT-10029 Fixed
|
2015-11-25 18:26:08 +03:00 |
|
Dmitry Petrov
|
db42941586
|
Allow annotation constructor calls
in default parameter value expressions of anonymous classes
(if it is not a compile-time constant, it will be reported separately).
#KT-10136 Fixed
|
2015-11-25 18:06:08 +03:00 |
|
Mikhail Glukhikh
|
46f4191185
|
Unnecessary safe call is now reported in CallExpressionResolver, removed code duplication for safe call receivers
See also KT-10175
|
2015-11-25 16:19:48 +03:00 |
|
Dmitry Petrov
|
da90c21284
|
Warn about comma-separated conditions in when without argument.
See KT-5143.
|
2015-11-25 15:39:23 +03:00 |
|
Mikhail Glukhikh
|
b9e9c47b28
|
Using of enum entries as types is now forbidden #KT-5401 Fixed
|
2015-11-25 13:33:16 +03:00 |
|
Michael Bogdanov
|
3da463be27
|
Fix for KT-10137: Internal error: couldn't inline method call on lambda taking extension function parameter
#KT-10137 Fixed
|
2015-11-24 16:32:06 +03:00 |
|
Michael Bogdanov
|
d4369c1df9
|
Keep inline transformation invariant: all captured parameters stored in topmost lambda/object
Fix for KT-8668: java.lang.ClassFormatError: Duplicate field name&signature (based on property access)
#KT-8668 Fixed
|
2015-11-24 16:32:05 +03:00 |
|
Alexey Sedunov
|
b75665a96a
|
Misc: Do not use resolved call of outer expression if current call expression has no callee
#KT-10105 Fixed
|
2015-11-24 14:03:42 +03:00 |
|
Dmitry Petrov
|
931463af0d
|
- Fix code generation for inlined String::plus
#KT-10131 Fixed.
- Make extra factory methods in IntrinsicMethod protected.
This ensures that any of them can be properly overridden.
|
2015-11-24 12:09:34 +03:00 |
|
Michael Nedzelsky
|
c80c33efb6
|
add kjsm option for kotlin js command line compiler
|
2015-11-23 22:32:32 +03:00 |
|
Mikhail Glukhikh
|
dc60c62781
|
Enum.values is now deprecated but Enum.values() is no more deprecated
|
2015-11-23 17:29:36 +03:00 |
|
Mikhail Glukhikh
|
1c609663a4
|
Private setters are now deprecated for open properties
|
2015-11-23 17:29:23 +03:00 |
|
Mikhail Glukhikh
|
74976911a2
|
Diagnostic for "private setter in abstract property" renamed
|
2015-11-23 17:29:20 +03:00 |
|
Mikhail Glukhikh
|
284c1b2ec5
|
Local sealed classes are deprecated
|
2015-11-23 17:29:16 +03:00 |
|
Dmitry Petrov
|
048e96ef6a
|
Fix safe call code generation for ranges.
|
2015-11-23 10:34:08 +03:00 |
|
Ilya Gorbunov
|
21f509511c
|
Fix CharSequence parameter names in testData
|
2015-11-21 07:09:05 +03:00 |
|
Ilya Gorbunov
|
ab3e6258ac
|
Update testdata for LoadBuiltinsTest
|
2015-11-21 07:09:02 +03:00 |
|