{"push_id":1066769160,"size":16,"distinct_size":5,"ref":"refs/heads/rr/udalov1","head":"18f66411e37a86f1055336bf05c1610fb69020c4","before":"ad62d0f9cb7acbe863b927b6874ce57e1e8d7ba1","commits":[{"sha":"2f0b05254086ce92cbe039ef085990c84dbe24b0","author":{"email":"276f7c78acc09fc746a1726a24dcd6b001c0a652@jetbrains.com","name":"Denis Zharkov"},"message":"Fix infinite loop in CanBeValInspection\n\nObviously there should be 'return' instead of 'continue'\nOtherwise the loop will not end\n\n #KT-11891 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/2f0b05254086ce92cbe039ef085990c84dbe24b0"},{"sha":"5396a68e71868cc604300f21943c7a64b40bb47e","author":{"email":"41e97dc1d5d6c5e5df09fd9d95c8efa59d16cb69@jetbrains.com","name":"Nikolay Krasko"},"message":"Enable tests in generators module","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5396a68e71868cc604300f21943c7a64b40bb47e"},{"sha":"1108fbfbeb5383f7fdc8e8bbf0d2af1f559422ac","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"J2K: convert scratch files correctly\n #KT-10604 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/1108fbfbeb5383f7fdc8e8bbf0d2af1f559422ac"},{"sha":"29f385a7134f706e0ac8c7ec3a081f69b188b384","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"J2K, minor: fix testData","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/29f385a7134f706e0ac8c7ec3a081f69b188b384"},{"sha":"c864b67550b0c3c78ba1cc0ce3ceaca675e7ef0f","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"Add regression test: parameter from lambda is removed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/c864b67550b0c3c78ba1cc0ce3ceaca675e7ef0f"},{"sha":"f3a3c0886f4629c3500692fb872d075e8aec4c1e","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"J2K: Remove unnecessary casts of non-nullable expression to nullable type after conversion\n #KT-11543 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f3a3c0886f4629c3500692fb872d075e8aec4c1e"},{"sha":"98c3b39f7e1a4afa6f62e2506f8fa1b4a31a22e3","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"J2K: Get nullability from variable initializer when converting call\n #KT-11534 In Progress","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/98c3b39f7e1a4afa6f62e2506f8fa1b4a31a22e3"},{"sha":"72019a1b4ecc9c005d8250a501cdebd47d248c9d","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"J2K: Insert !! for expression only if NotNull expected (not for Default nullability)","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/72019a1b4ecc9c005d8250a501cdebd47d248c9d"},{"sha":"495be06fc5c6c08354ec02ffd43cd00798d3afc2","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"J2K: do not generate super call to abstract property","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/495be06fc5c6c08354ec02ffd43cd00798d3afc2"},{"sha":"b782d2cd119eaca23040b20062fa3adf0c8f6556","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"J2K: do not invoke visitChildrenRecursively in Action.update\n #KT-11160 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b782d2cd119eaca23040b20062fa3adf0c8f6556"},{"sha":"8304c85f4f047fdb21b1026f13ef629a22c3eeb1","author":{"email":"7de524efd70ae08fcfbc0b4593e970e821ac5ffe@jetbrains.com","name":"Yan Zhulanow"},"message":"Lint: support both IJ 15 and Android Studio 2.0 (different Android plugins)\nDirty hack :(","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/8304c85f4f047fdb21b1026f13ef629a22c3eeb1"},{"sha":"428a0e04d7416175bd20bd828a0b02a15639c866","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"J2K backend-common classes: rename .java -> .kt","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/428a0e04d7416175bd20bd828a0b02a15639c866"},{"sha":"b83a42f4d544a834662d7f4b43b6e5e63b1e9118","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"J2K backend-common classes: convert\n\nAlso merge CodegenUtilKt into CodegenUtil","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b83a42f4d544a834662d7f4b43b6e5e63b1e9118"},{"sha":"31a8d74225c1ddb06066d35102b838cd5fcfb2f3","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Simplify data class function generation and signature lookup code in back-end\n\n- change prerequisites for generating equals/hashCode/toString in a data class:\n  previously they were generated if the corresponding method is trivial (i.e.\n  it comes from kotlin.Any), now we're generating it always unless it'll cause\n  a JVM signature clash error (see KT-6206)\n- use static KotlinBuiltIns.isXxx methods to compare types instead of checking\n  against descriptors loaded from certain built-ins instance, this is quicker\n  and more correct in environments where several built-ins are possible\n- inline the only left usage of getDeclaredFunctionByRawSignature to\n  ImplementationBodyCodegen and combine it with isGenericToArrayPresent\n- don't use isOrOverridesSynthesized, it's not relevant for\n  equals/hashCode/toString/toArray because functions with these names are never\n  synthesized\n\n #KT-6206 Fixed","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/31a8d74225c1ddb06066d35102b838cd5fcfb2f3"},{"sha":"677181b0aeedd6f60af9c0eebae4a40eef0dcb72","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Generate toString() in objects which returns object's simple name\n\n #KT-4107 Fixed","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/677181b0aeedd6f60af9c0eebae4a40eef0dcb72"},{"sha":"18f66411e37a86f1055336bf05c1610fb69020c4","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"(TODO) Fix project code after generating toString() in objects\n\n #KT-4107 Fixed","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/18f66411e37a86f1055336bf05c1610fb69020c4"}]}