Commit Graph

224 Commits

Author SHA1 Message Date
Andrey Breslav 6e7082ca5e Merge remote branch 'origin/master' 2011-12-07 16:24:54 +04:00
Andrey Breslav 8bdfafd8c1 Test for KT-557 Wrong type inference near sure extension function 2011-12-07 16:24:49 +04:00
Alex Tkachman d272979b09 thread ring benchmark and related bug fixes (non null array creation and wrong signature of enclosing class) 2011-12-07 11:51:50 +02:00
Stepan Koltsov bf54dc5453 test nullable return types are read from .class files 2011-12-06 23:25:26 +04:00
svtk af3b06b65b Merge remote-tracking branch 'origin/master'
Conflicts:
	compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java
2011-12-06 22:42:50 +04:00
svtk ec55dddfcd backing fields resolve changed
KT-462 Consider allowing initializing properties via property names when it is safe
KT-598 Allow to use backing fields after this expression
2011-12-06 22:41:19 +04:00
Stepan Koltsov 6f21de8edc working on reading class data from .class files 2011-12-06 22:32:17 +04:00
Stepan Koltsov f68aabbcab Temporarily revert "working on reading class data from .class files"
This reverts commit 29ebb124c8.
2011-12-06 17:48:33 +04:00
Alex Tkachman ecb323a13e KT-756 incorrect intrinsics on nullable numbers 2011-12-06 15:03:26 +02:00
Stepan Koltsov 29ebb124c8 working on reading class data from .class files 2011-12-06 16:54:52 +04:00
Alex Tkachman 5dff5bded9 KT-757 wrong inv() for long 2011-12-06 13:29:28 +02:00
Andrey Breslav d1acab01cd Test fixed for KT-689 Allow to put Java and Kotlin files in the same packages 2011-12-06 14:49:56 +04:00
Andrey Breslav b182d61a03 Merge remote branch 'origin/master'
Conflicts:
	compiler/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java
2011-12-06 14:44:39 +04:00
Andrey Breslav deb8d5ea20 KT-689 Allow to put Java and Kotlin files in the same packages 2011-12-06 14:43:10 +04:00
Alex Tkachman 627c2186e9 test for obsolete KT-684 2011-12-05 17:29:43 +02:00
Alex Tkachman b253529e27 KT-753 shift operations have second arg Int 2011-12-05 17:13:10 +02:00
Alex Tkachman 91549ed359 KT-752 RangeTo intrinsic called with receiver 2011-12-05 16:55:17 +02:00
Andrey Breslav 09c5c50937 Test fixed 2011-12-02 15:43:44 +03:00
Andrey Breslav 5175293eab 'inference' package moved from 'types' to 'resolve.calls' 2011-12-02 15:28:46 +03:00
Andrey Breslav 5cbf78ebfe Merge remote branch 'origin/master' 2011-12-02 14:39:39 +03:00
Andrey Breslav 844c9014a6 Test for KT-716 Type inference failed 2011-12-02 14:39:27 +03:00
svtk 6f314c09b0 Merge remote-tracking branch 'origin/master' 2011-12-02 14:18:44 +04:00
svtk 39ac205b55 KT-250 Incorrect variable resolve in constructor arguments of superclass
KT-10 Don't allow to use properties in supertype initializers
KT-617 Prohibit dollars in call to superclass constructors
2011-12-02 14:18:36 +04:00
Andrey Breslav 13a1777d39 KT-702 Type inference failed 2011-12-01 22:33:43 +03:00
Stepan Koltsov 6115d77d41 one more test for instanceof erased 2011-12-01 18:23:52 +04:00
Stepan Koltsov b6e231a2bd better class name 2011-12-01 18:20:59 +04:00
Stepan Koltsov 52c1e9a950 one more case of KT-445 Don't allow deep instanceof for erased parameters
===
(a : List<out Any>) is List<out Int>
===
2011-12-01 17:41:13 +04:00
Andrey Breslav 8d439f6058 A quick and dirty fix for
KT-498 Very strange error in the type checker
2011-12-01 14:52:48 +03:00
Andrey Breslav aad2d17cd8 'quick' directory renamed to 'tests' which reflects its contents 2011-12-01 14:40:31 +03:00
Andrey Breslav 8e8d74e199 Test directory renamed to 'diagnostics' which reflects its contents 2011-12-01 14:39:15 +03:00
Stepan Koltsov aa4c6e8e8e Make proper scope for property declaration
Make sure same scope is used for both property creation and for properly body resolution.
This fixes KT-421 Strange 'unresolved' bug with backing fields.
2011-11-30 20:48:37 +04:00
Andrey Breslav 49c29dd323 KT-691 Allow to create nested namespaces with dot delimiter 2011-11-30 15:06:55 +03:00
Andrey Breslav 7fd7bdb2b8 KT-668 Failed to resolve generic parameter
Same lower and upper bounds cause an equality constraint to be created
2011-11-30 12:56:11 +03:00
Andrey Breslav 5293d1553b // KT-630 Bad type inference 2011-11-30 11:02:03 +03:00
Andrey Breslav 90c4b0e746 Raw strings: """ .. """ fixed 2011-11-30 10:20:19 +03:00
Andrey Breslav e9a9562efa Test for KT-398 Internal error when property initializes with function 2011-11-29 22:16:13 +03:00
Andrey Breslav 291f508edc KT-604 Internal frontend error 2011-11-29 22:14:31 +03:00
Andrey Breslav be29dd9155 Test for kt-524 2011-11-29 22:14:16 +03:00
Andrey Breslav dd4cc1686d Tests for recently fixed bugs 2011-11-29 22:11:42 +03:00
Andrey Breslav 8a93421ecb KT-597 Type inference failed
Resolution rules changed: now autocast and non-autocast candidates are judged together
2011-11-29 21:03:42 +03:00
svtk 2849c58d47 Merge remote-tracking branch 'origin/master' 2011-11-29 19:04:30 +04:00
svtk ba49f508c9 KT-609 Analyze not only local variables, but function parameters as well in 'unused values' analysis 2011-11-29 19:04:15 +04:00
Alex Tkachman ce1718e518 better handling of empty if/else blocks 2011-11-29 11:56:30 +02:00
Nikolay Krasko 84cb0a179a KT-622 Add when without condition. (Only changes for parsing were added. A special task for semantic level is KT-657) 2011-11-29 12:48:08 +04:00
Stepan Koltsov 4fc41f4ad9 mark syntax errors in QuickJetPsiCheckerTest 2011-11-29 01:55:39 +04:00
svtk f5667874b0 Merge remote-tracking branch 'origin/master'
Conflicts:
	compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/ControlStructureTypingVisitor.java
2011-11-28 18:40:24 +04:00
svtk fc943049d3 KT-629 Assignments are parsed as expressions 2011-11-28 18:38:40 +04:00
Stepan Koltsov a9a07857de sometimes it not permitted to redeclare variable in nested scope (KT-527) 2011-11-28 17:54:58 +04:00
Alex Tkachman 26aaabbf17 Merge remote branch 'origin/master' 2011-11-28 15:13:35 +02:00
Alex Tkachman a9c4073f8c test for unreproducable KT-640 2011-11-28 15:12:09 +02:00