Commit Graph

5942 Commits

Author SHA1 Message Date
Evgeny Gerashchenko ecf8b1ea25 Replaced "Builtin classes scope #2" debug name with more meaningful name. 2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko 6e5724edb6 Moved checking for syntax errors in alternative signature to AlternativeSignatureParsing. 2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko 16565e1101 Made methods in AlternativeSignatureParsing throwing AlternativeSignatureMismatchException and added proper handling of them. 2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko 4cbfa9beb6 Added storing alternative signature reading errors in class resolve data. 2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko 7cb591401d Supported alternative signatures for vararg parameters. 2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko bb0f3f733b Added alternative signature test with vararg parameter. 2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko b1ba730ebb Ignoring alternative signature annotation if it has syntax errors. 2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko 0d47bf5472 Added test with syntax error in alternative signature annotation. 2012-06-09 16:46:36 +04:00
Evgeny Gerashchenko 35e020e742 Removed unnecessary copyright comment in test data. 2012-06-09 16:46:36 +04:00
Evgeny Gerashchenko e3da27d62e Fixed typos 2012-06-09 16:46:36 +04:00
Dmitry Jemerov c9125d3f59 correctly call properties on annotation classes
#KT-1932 Fixed
2012-06-09 14:48:04 +02:00
Nikolay Krasko f8926c8a93 Absence of type is not enough for concluding function has type inference 2012-06-09 15:54:56 +04:00
Andrey Breslav d6f279926c Lazy resolve: Support for imports and Java interop 2012-06-09 15:53:29 +04:00
Andrey Breslav 52d175108d More details in the assertion 2012-06-09 15:52:16 +04:00
Andrey Breslav 86b08d89cf Scopes reverted to nested structure
I was wrong about not redirecting getClassifier() to parent
2012-06-09 15:51:05 +04:00
Andrey Breslav 8358afbcd1 More diagnostic messages + output filter 2012-06-09 15:49:26 +04:00
Andrey Breslav 8b133f2e27 Fix classifier lookup
Writable scopes do not redirect getClassifier() to parent
2012-06-09 13:41:50 +04:00
Andrey Breslav c55bf8600e Fix rendering of error types 2012-06-09 13:41:49 +04:00
Svetlana Isakova 58e4157c4d KT-2234 'period!!' has type Int?
#KT-2234 fixed
2012-06-09 13:33:25 +04:00
Svetlana Isakova 2971c1630e KT-2166 Control flow analysis doesn't detect that a 'while(true)' loop never terminates
KT-2103 Compiler requires return statement after loop which never exits
 #KT-2166 Fixed
 #KT-2103 Fixed
2012-06-09 13:33:25 +04:00
Svetlana Isakova 0e850e5d30 all instructions should be traversed
while reversed order is needed
not only reachable from sink instruction
2012-06-09 13:33:25 +04:00
Svetlana Isakova 9ede882cd5 KT-2226 Parameter used as delegation by object marked as unused
#KT-2226 fixed
2012-06-09 13:33:25 +04:00
Andrey Breslav a070f62317 Field renamed for easier debugging 2012-06-09 13:24:35 +04:00
Andrey Breslav aba0302bf7 Flipped the wrong condition 2012-06-09 12:54:49 +04:00
Andrey Breslav c6cc6d5e1c Lazy resolve: Import root scope into files 2012-06-09 12:50:43 +04:00
Stepan Koltsov dda30fcb82 fix build (add missing dependency) 2012-06-09 01:30:26 +04:00
Stepan Koltsov 084175722b fix classpath construction in repl 2012-06-09 00:48:58 +04:00
Stepan Koltsov 8c7a879e65 jline for repl 2012-06-09 00:28:17 +04:00
Stepan Koltsov 48b1ab417b invoke repl from command line 2012-06-09 00:28:17 +04:00
Stepan Koltsov bc82284d83 add stdlib to repl classpath 2012-06-09 00:19:34 +04:00
Nikolay Krasko b104d70196 More aggressive block cache invalidation for declarations with type inference 2012-06-08 22:53:17 +04:00
Nikolay Krasko b5d5e42e5b KT-2217 Formatter fails to format unary minus
#KT-2217 fixed
2012-06-08 21:59:50 +04:00
Stepan Koltsov acac0eddc7 formatting 2012-06-08 21:36:49 +04:00
Stepan Koltsov 321c781c90 some documentation of jvm backend 2012-06-08 21:36:48 +04:00
Dmitry Jemerov 102f5c60be generating the body of the finally clause _four_ times is one time too many
#KT-1688 Fixed
2012-06-08 19:21:41 +02:00
Dmitry Jemerov 9eb2dd4bfe test for fixed KT-1721 2012-06-08 18:51:03 +02:00
Dmitry Jemerov 803a5e5b65 test for fixed KT-1891 2012-06-08 18:45:42 +02:00
Dmitry Jemerov 2e14454391 test for fixed KT-1439 2012-06-08 18:45:42 +02:00
Dmitry Jemerov f945ec6a27 return value of try/catch/finally changed according to frontend changes
#KT-910 Fixed
2012-06-08 18:45:41 +02:00
Dmitry Jemerov 8baae95531 if a shared variable is a result of the block, release it only after it has been put
#KT-2151 Fixed
2012-06-08 18:45:41 +02:00
Dmitry Jemerov 56310599a5 for completely empty if statement, put on stack the Tuple0 instance, not its condition (KT-2062)
#KT-2062 Fixed
2012-06-08 18:45:40 +02:00
Dmitry Jemerov 5c21564b05 test for already fixed KT-1611 2012-06-08 18:45:39 +02:00
Nikolay Krasko f05dc65f2c Moving mouse over kt file while indexing in progress produces IndexNotReadyException 2012-06-08 20:33:49 +04:00
Stepan Koltsov 8d0a008529 trying to fix ReplInterpreterTest on teamcity 2012-06-08 18:17:29 +04:00
Stepan Koltsov a8ccc46253 properly generate bean name for class "Impl" 2012-06-08 18:02:38 +04:00
Stepan Koltsov 2ac6a7c928 fix message order in namespace codegen 2012-06-08 17:57:03 +04:00
Stepan Koltsov 671634c7c2 rename poison to used 2012-06-08 17:57:03 +04:00
Nikolay Krasko 49d7d198dd Make linemarkers recount binding trace if needed 2012-06-08 16:14:18 +04:00
Andrey Breslav fa332dff17 Fix plugin ID 2012-06-08 16:03:24 +04:00
Svetlana Isakova 18e45f3c27 inlined method 'referenceToDescriptor' 2012-06-08 15:28:11 +04:00