{"push_id":2351830920,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"2f810b437e37ca1c451c2f6cd1be94ec5c9d89ff","before":"8414005ee4887df1c34b01227b23b88d96acb2cf","commits":[{"sha":"4045edf8867735d48d74604aa188077ca7fc7910","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Remove old-style mirrors in ReflectionLegacy.swift.\n\nThe old-style mirrors were the basis for non-custom, reflection based Mirrors. As part of removing old-style mirrors, reflection based Mirrors are reimplemented without them. Reflection.mm is deleted and replaced with ReflectionMirror.mm, which borrows a chunk of the old code but presents a simpler API to the Swift side. ReflectionMirror.swift then uses that API to implement a reflection-based Mirror init.\n\nrdar://problem/20356017","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/4045edf8867735d48d74604aa188077ca7fc7910"},{"sha":"33990583df9f2f5c2f5a87dd733e4eaa2a6f287e","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Have ReflectionMirror.mm get SwiftObject declarations from SwiftObject.h.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/33990583df9f2f5c2f5a87dd733e4eaa2a6f287e"},{"sha":"44d9b2f5cd40f23c4b153b9145b611022f9708b0","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Move swift_demangle to Demangle.cpp. It seems more at home there.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/44d9b2f5cd40f23c4b153b9145b611022f9708b0"},{"sha":"fa2ea034d1ff8835120d53d6b792161398b36a32","author":{"name":"Mike Ash","email":"9c718659c7cd4c715abab71c311def3c89922b67@mikeash.com"},"message":"Merge branch 'master' into remove-reflectionlegacy","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/fa2ea034d1ff8835120d53d6b792161398b36a32"},{"sha":"0cff498db4806e8f9fd6624d4939c54f994f0daf","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Reflection] Use getClassObject() when testing for ObjCness rather than blindly casting to ClassMetada, which turns out to be completely incorrect.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/0cff498db4806e8f9fd6624d4939c54f994f0daf"},{"sha":"29eb740bf3aaf3bb8982b61d9db1321f988872a9","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Style fixes in new ReflectionMirror code.\n\nrdar://problem/20356017","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/29eb740bf3aaf3bb8982b61d9db1321f988872a9"},{"sha":"50697a77788b3eff58bba6d6f2019873c74102de","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Guard ReflectionMirror's vw_destroy call to avoid emitting it when +0 is enabled.\n\nrdar://problem/20356017","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/50697a77788b3eff58bba6d6f2019873c74102de"},{"sha":"c250a844d01d5cc0895dcc1f4d2898d8a4b9332c","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Add a declaration for swift_demangle to the header file and export it.\n\nrdar://problem/20356017","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/c250a844d01d5cc0895dcc1f4d2898d8a4b9332c"},{"sha":"03476e919e7b4d11b14146ab2cc9ff1702a24ce1","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"Merge branch 'master' into remove-reflectionlegacy","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/03476e919e7b4d11b14146ab2cc9ff1702a24ce1"},{"sha":"35e4d1e07aaea5b0af2548145b76b8c75e34fc08","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"Merge branch 'master' into remove-reflectionlegacy","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/35e4d1e07aaea5b0af2548145b76b8c75e34fc08"},{"sha":"2f810b437e37ca1c451c2f6cd1be94ec5c9d89ff","author":{"name":"Mike Ash","email":"9c718659c7cd4c715abab71c311def3c89922b67@mikeash.com"},"message":"Merge pull request #14678 from mikeash/remove-reflectionlegacy\n\n[Runtime] Remove old-style mirrors in ReflectionLegacy.swift.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/2f810b437e37ca1c451c2f6cd1be94ec5c9d89ff"}]}
{"actor":{"display_login":"mikeash"}}