Commit Graph

14392 Commits

Author SHA1 Message Date
Alexander Udalov eb5aba560e Load class kind in KotlinSyntheticClass annotation
Fix some of the usages of KotlinSyntheticClass header where really package
parts were meant (they were committed by mistake).

DescriptorResolverUtils.isCompiledKotlinPackageClass no longer checks for class
being a compiled package part, because PSI classes are not built for package
parts (according to EmptyPackageFragmentClsStubBuilderFactory)
2014-03-04 18:19:42 +04:00
Ilya Klyuchnikov ea40389e34 validating android annotations 2014-03-04 14:28:53 +04:00
Nikolay Krasko 1ee64f8186 Test for KT-4610
#KT-4610 Fixed
2014-03-03 19:24:27 +04:00
Nikolay Krasko 0dfbe08255 Test for KT-4482
#KT-4482 Fixed
2014-03-03 19:24:26 +04:00
Mikhael Bogdanov 16fbe1d5dd Abi version increased: inline calls in runtime (otherwise client inlining wouldn't work) 2014-03-03 15:52:25 +04:00
Mikhael Bogdanov 03ac462dcb jet->kotlin fix 2014-03-03 15:43:48 +04:00
Mikhael Bogdanov 6d1effe981 Inline trait support 2014-03-03 15:43:48 +04:00
Mikhael Bogdanov 286dd50be4 Code clean and simplification 2014-03-03 15:43:48 +04:00
Mikhael Bogdanov 1a011c3f9b Code clean and simplification 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov 55fbdbd302 Code clean 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov 8ac48b746c Closure assertions removal update 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov 2d2ffea807 Construction invocation simplification 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov cd030ec88e VirtualFileFinder refactoring 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov ead2f84a29 Call generator refactoring 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov e7603d2e62 Code simplification and clean
~special flag
2014-03-03 15:43:46 +04:00
Mikhael Bogdanov c8302fdf9c Push arguments refactoring 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov 2d9674089c Support operatorAssign expressions in inline 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov 4d8898c9f2 Rename: Inliner->CallGenerator 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov 476a9ede64 Package rename: asm->inline 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov 3bf952b49c Beautify 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov ee136d6594 Default inline flag = true 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov c716b6eda0 remapping to facades 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov 3f9125cf08 Recursive lambdas regeneration/copy 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov e695f0a516 Extracting class builder interface 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov 9028e24d35 Public visibilities for lambdas in inline methods 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov 8793fc21e0 Support non-inlinable lambda cloning between modules 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov 04be107a06 Remove redundant parameters 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov 5740d99233 Properly index new variables after method inline 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov 55e03dd8b3 isInline method moved from SimpleFunctionDescriptor to InlineStrategy 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov e45683d05e ProperlyGenerate exception table 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov e013a65a2c Max stuff calculation 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov d6feea6a17 Identity fix, removed primitive box/unbox 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov 77979cce1b New generated lambda naming 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov 0ac53da2ed Assertion remove fix 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov 074cebdaa6 Fix for codegen 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov 647728e45e Fix for generics invocation 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov e2db1aacdb no inline fix 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov 510c0eff7f Added field class checking 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov ee61188188 Stack Height fix 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov accccdfb77 Addded inline closure flag 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov 6e0f56b348 CaprutedParamInfo refactoring 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov dbf5187054 Keep package part name in pakage context 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov 353d1c488b Fixed redundant done invocation on asByteArray call 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov ea44d15058 Support of for local fun inside lambdas 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 4bb63535ea Temporary workaround for constructor params 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 5a8a0ac486 Lambda captured field remapper 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 829a58f225 ~0 field fix 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 7995ffb798 Support regeneration of non inlinable lambdas/local funs/sams 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov b7e12ba524 TEXT->TEST in BytecodeToolWindow for inlining purposes 2014-03-03 15:43:38 +04:00
Mikhael Bogdanov dabacd8cae VirtualFileFinder update to search files without kotlin headers 2014-03-03 15:43:38 +04:00