{"push_id":756280119,"size":134,"distinct_size":1,"ref":"refs/heads/local_scope","head":"b0766108255457fb3f39d282c83240960b08dbc4","before":"44d267f9bdba6836fb6338e8c4f031ee5c2750e6","commits":[{"sha":"0688afbb0c58feb4e8a427ac6ca57da132e73cb8","author":{"email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com","name":"Alexey Tsvetkov"},"message":"Introduce ClassDataProvider","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/0688afbb0c58feb4e8a427ac6ca57da132e73cb8"},{"sha":"53eccb98e3f6dbea004cd1d81eb0576117ae2128","author":{"email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com","name":"Alexey Tsvetkov"},"message":"Save class file to deserialized descriptor","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/53eccb98e3f6dbea004cd1d81eb0576117ae2128"},{"sha":"102c5f6569b28c679c1624e3c5b813a8135a424a","author":{"email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com","name":"Alexey Tsvetkov"},"message":"Add SourceElement to LazyJavaPackageFragment","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/102c5f6569b28c679c1624e3c5b813a8135a424a"},{"sha":"7e7374e28bda4a1ef15990907f90e9d67d39c393","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"bump max permgen size for All tests configuration","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/7e7374e28bda4a1ef15990907f90e9d67d39c393"},{"sha":"9f2feb1d27afc2e62353fa3c5c769026ef36c9e7","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Set failOnError = true by default in kotlinc Ant task as in javac\n\n #KT-8742 Fixed","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/9f2feb1d27afc2e62353fa3c5c769026ef36c9e7"},{"sha":"a91729e0419d2c14d124f7883920c1697eca66af","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Fix isAccessible for property accessors","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/a91729e0419d2c14d124f7883920c1697eca66af"},{"sha":"9c522b4d492ba0925ec758e735ff1023445ff69a","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Refactor property calls in reflection, fix some corner cases\n\n- compute a FunctionCaller instance for getter and setter so that \"call\" only\n  delegates to that FunctionCaller's \"call\", in the same way it's done in\n  KFunctionImpl\n- use RuntimeTypeMapper.mapPropertySignature to get the exact origin and\n  signature of a property and its accessors. This makes unwrapFakeOverride call\n  unnecessary and also fixes some cases like private Java fields\n- temporarily drop custom range checks, will be re-added soon","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/9c522b4d492ba0925ec758e735ff1023445ff69a"},{"sha":"3091f2af3bfc47de6a0639947619dbd385071b51","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Report argument number mismatch nicely on wrong 'call()' invocation\n\nThe default Java reflection message in such case is not very helpful: \"wrong\nnumber of arguments\"","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/3091f2af3bfc47de6a0639947619dbd385071b51"},{"sha":"49b689f8830ba63930e7ebf550196f4b32afbc08","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Do not allow to assign null to a non-null property via reflection\n\nThis was already working for accessor-based properties because the assertions\nwere already generated into corresponding accessors, but for fields we must\nmanually check the value against null","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/49b689f8830ba63930e7ebf550196f4b32afbc08"},{"sha":"d3e39812cb44fc1f2d104347b7fed8f950ea6c14","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Support mapping of KType to j.l.reflect.Type","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/d3e39812cb44fc1f2d104347b7fed8f950ea6c14"},{"sha":"0d0ccfef8c47753ecdf4e739f4477f38be6f205c","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Refactor and simplify FunctionCaller","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/0d0ccfef8c47753ecdf4e739f4477f38be6f205c"},{"sha":"b2553ccc38685b30d2b88d06ff3e8f34fb2bc751","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinAnnotatedElementsSearcher: rename to .kt","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/b2553ccc38685b30d2b88d06ff3e8f34fb2bc751"},{"sha":"6b5a2277521228516680ae2e6326c27c1ae8e6dd","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinAnnotatedElementsSearcher: J2K","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/6b5a2277521228516680ae2e6326c27c1ae8e6dd"},{"sha":"df21eee7611dd1d95231448f0b384f7d0f6df15a","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinAnnotatedElementsSearcher: cleanup after J2K; correctly handle consumer returning false","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/df21eee7611dd1d95231448f0b384f7d0f6df15a"},{"sha":"2f724e6a99aeb045f37ec186339e1c8d0960e124","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinFileStubImpl: rename to .kt","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/2f724e6a99aeb045f37ec186339e1c8d0960e124"},{"sha":"ae6acd1f8576f5ca9e2399b923656f7444788262","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinFileStubImpl: J2K","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/ae6acd1f8576f5ca9e2399b923656f7444788262"},{"sha":"2b3e43540199ed4e5da331b619705ce56c6ed1d9","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinFileStubImpl: cleanup after J2K","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/2b3e43540199ed4e5da331b619705ce56c6ed1d9"},{"sha":"dfd9ee499b4143ac1a4afe4a4501f65d3b0faf3d","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinImportDirectiveStubImpl: rename to .kt","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/dfd9ee499b4143ac1a4afe4a4501f65d3b0faf3d"},{"sha":"2429ff00f60784f19c6e68fa1a6585b14518dee9","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"KotlinImportDirectiveStubImpl: J2K","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/2429ff00f60784f19c6e68fa1a6585b14518dee9"},{"sha":"cca7f084001c5a26939659fee9a779754a761d9e","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"store imported FQ name in import directive stub","distinct":false,"url":"https://api.github.com/repos/erokhins/kotlin/commits/cca7f084001c5a26939659fee9a779754a761d9e"}]}