Commit Graph

27199 Commits

Author SHA1 Message Date
Ilya Gorbunov 59cd1cd14a Restore referential equality for AnnotatedClassDescriptor and AnnotatedConstructorDescriptor. 2015-10-19 23:03:59 +03:00
Svetlana Isakova abf4030ef9 Don't exclude internal type annotations from decompiler renderers 2015-10-19 23:02:03 +03:00
Svetlana Isakova 667f6269e4 Filter internal annotations for resolve in type substitutor
to avoid having List<@NoInfer Int> as a result type
of function invocation (the function returns List<@NoInfer T>)
2015-10-19 23:02:03 +03:00
Andrey Breslav fe057f781c Compilation fixed 2015-10-19 22:56:41 +03:00
Andrey Breslav 18524ea8ec Proper semantics for former data classes 2015-10-19 22:42:33 +03:00
Dmitry Jemerov 49033e0002 rename Jet* classes to Kt* 2015-10-19 21:35:30 +02:00
Dmitry Jemerov 660972b12d Merge remote-tracking branch 'origin/master' 2015-10-19 21:34:53 +02:00
Alexander Udalov 1c280c96b6 Set binary version to 1.0.0 2015-10-19 22:12:39 +03:00
Dmitry Jemerov 0dcd45daf0 Merge remote-tracking branch 'origin/master' 2015-10-19 21:01:38 +02:00
Svetlana Isakova 452637a946 Changed retention to 'binary' for annotations
used in resolve
2015-10-19 21:35:58 +03:00
Svetlana Isakova 6ced795db6 Fixed the problem with 'OnlyInputTypes' annotation 2015-10-19 21:35:57 +03:00
Alexey Tsvetkov 3476bed18a Drop @native from stdlib 2015-10-19 21:32:24 +03:00
Max Kammerer 715893446c Incremental compilation test data update after making package property backing field private 2015-10-19 21:21:02 +03:00
Nikolay Krasko 4c8384240b Check version in new format 2015-10-19 20:57:03 +03:00
Nikolay Krasko 8fce102212 Add script to do padding for teamcity version 2015-10-19 20:57:02 +03:00
Nikolay Krasko 4a9cd95d1d Update to 143.249.6 2015-10-19 20:57:01 +03:00
Alexey Tsvetkov a1d4d099ba Increment jvm abi and stub versions 2015-10-19 20:45:03 +03:00
Alexey Tsvetkov e9e42b0251 Code cleanup 2015-10-19 20:45:03 +03:00
Alexey Tsvetkov 6f96484e1f Fix tests 2015-10-19 20:45:03 +03:00
Alexey Tsvetkov 5c23820605 Fix load builtins test 2015-10-19 20:45:02 +03:00
Alexey Tsvetkov 3cd85a25e4 Generate ACC_NATIVE for external 2015-10-19 20:45:02 +03:00
Alexey Tsvetkov 5e90bafe18 Build stubs for modifiers 2015-10-19 20:45:02 +03:00
Alexey Tsvetkov c459e78a7d Prohibit inline modifier on property, getter or setter 2015-10-19 20:45:02 +03:00
Alexey Tsvetkov 7a1b6ed13f Fix supressing no body errors for external functions 2015-10-19 20:45:02 +03:00
Alexey Tsvetkov 1e2256207c Update test data 2015-10-19 20:45:02 +03:00
Alexey Tsvetkov d86121863a Render external, inline, tailrec, crossinline, noinline modifiers 2015-10-19 20:45:02 +03:00
Alexey Tsvetkov d87ce33458 Drop @inline from tests and incremental compilation 2015-10-19 20:45:01 +03:00
Alexey Tsvetkov df8066b1e4 Drop annotations from stdlib and compiler 2015-10-19 20:45:01 +03:00
Alexey Tsvetkov c50aab6a75 Add modifier flags to descriptors 2015-10-19 20:45:01 +03:00
Alexey Tsvetkov ea40f8af92 Serialize flags 2015-10-19 20:45:01 +03:00
Alexey Tsvetkov 8d22aabd9f Add flags 2015-10-19 20:45:01 +03:00
Alexey Tsvetkov dc27363452 Remove @annotation from test data 2015-10-19 20:45:01 +03:00
Alexey Tsvetkov ae17c06f7a Render ANNOTATION_CLASS kind correctly 2015-10-19 20:45:00 +03:00
Alexey Tsvetkov f2c69e56d2 Remove @annotation from stdlib and compiler 2015-10-19 20:45:00 +03:00
Alexey Tsvetkov 28ca2e8b84 Build stubs for data modifier 2015-10-19 20:45:00 +03:00
Alexey Tsvetkov 1973573a89 Remove @data from test data 2015-10-19 20:45:00 +03:00
Alexey Tsvetkov 106e2667d4 Render data modifier 2015-10-19 20:45:00 +03:00
Alexey Tsvetkov ec57d3f144 Remove @data from stdlib and compiler 2015-10-19 20:45:00 +03:00
Alexey Tsvetkov 264bd5235b Add isData() to ClassDescriptor 2015-10-19 20:45:00 +03:00
Alexey Tsvetkov 1414fe1699 Add IS_DATA flag 2015-10-19 20:44:59 +03:00
Dmitry Jemerov ac55c9134c don't abort refactoring in case of exceptions in AutomaticVariableRenamer 2015-10-19 18:57:14 +02:00
Valentin Kipyatkov 30cbec3fc8 Refactoring 2015-10-19 19:22:26 +03:00
Valentin Kipyatkov 28c950ffbe Better replacement for annotations with parameters in ReplaceWIth pattern but still lot of safety pre-checks to be added 2015-10-19 19:22:26 +03:00
Valentin Kipyatkov 4290601807 VERY rough implementation of annotations with parameters in ReplaceWIth pattern 2015-10-19 19:22:26 +03:00
Michael Bogdanov c8c3e88c82 Make top-level property backing field private in bytecode 2015-10-19 19:09:30 +03:00
Ilya Chernikov 376c188cf7 Setting property that controls application environment lifetime for daemon builds 2015-10-19 18:01:45 +02:00
Ilya Chernikov 25a128a8c6 Removing environment reuse diagnostics, because it breaks many tests
(cherry picked from commit 857488f)
2015-10-19 18:01:44 +02:00
Dmitry Jemerov 56735b3302 system property to keep application environment alive across multiple compilations
(cherry picked from commit a6b269c)
2015-10-19 18:01:43 +02:00
Natalia Ukhorskaya f9399f0510 Skip MultiFileFacade classes as synthethic 2015-10-19 18:57:41 +03:00
Natalia Ukhorskaya 556e08b9eb Fix exception during Step Over 2015-10-19 18:57:40 +03:00