{"push_id":632227255,"size":7,"distinct_size":2,"ref":"refs/heads/rr/frontend/loops","head":"97f1dd3e0e895b82550e9ccc3489eabd57cbe8f5","before":"322506f8fd7a420008e401818b2e678e08489080","commits":[{"sha":"3a4659c0743d632cc8522f49e8c43e5aa8eb595e","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Include resources/kotlinManifest.properties to kotlin-for-upsource.jar","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/3a4659c0743d632cc8522f49e8c43e5aa8eb595e"},{"sha":"5d5d1b759dfca6a4785262bb43f09bf8bd7b4a16","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Minor, simplify jar inclusion in build.xml","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5d5d1b759dfca6a4785262bb43f09bf8bd7b4a16"},{"sha":"91bb789758fd2a7e2c6ae934d692818f1a151d8b","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Fix builtins-serializer source root in compiler sources jar","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/91bb789758fd2a7e2c6ae934d692818f1a151d8b"},{"sha":"7b77ce58a5bfdcb20b122caa890626360f2b1764","author":{"email":"dfca2e205df66dc472c8affba9253ad9ae37284b@jetbrains.com","name":"Evgeny Gerashchenko"},"message":"Added assertion. There should be either space symbol after prefix (e.g., //ABSENT: A) or no symbols at all (e.g. //RUNTIME).","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/7b77ce58a5bfdcb20b122caa890626360f2b1764"},{"sha":"409209ba3ce9b00cfc95bd04072751670e0a757d","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Don't count on split removing trailing empty entries.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/409209ba3ce9b00cfc95bd04072751670e0a757d"},{"sha":"2949456f3028f92ba008a655893c07f46bf363cb","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Extended loop data flow analysis was implemented. #KT-6283  Fixed. #KT-6284  Fixed.\n\nA local descendant of JetTypeInfo added to save separately current data flow info and jump point data flow info together with jump opportunity.\nNow data flow analysis know about loop bodies that must be executed at least once (do...while, while(true) until the first break/continue).\nA set of tests for smart casts in and after loops.\nExisting DoWhile and WhileTrue resolve tests corrected in accordance.","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/2949456f3028f92ba008a655893c07f46bf363cb"},{"sha":"97f1dd3e0e895b82550e9ccc3489eabd57cbe8f5","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Test refactoring","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/97f1dd3e0e895b82550e9ccc3489eabd57cbe8f5"}]}