{"push_id":1058156780,"size":2,"distinct_size":2,"ref":"refs/heads/branch/2016-04-08/protidying","head":"30c746dd3c7edf5ff080c39bbde05dfe13a0f48b","before":"2223b3fb4fb67758832376bb85725112f5a4c218","commits":[{"sha":"1d8afdd0af9eb1f64d6035ee48647f4a86e04401","author":{"email":"3f2132fc381ee3186016a447d3239d1662d6d65d@ravenbrook.com","name":"Richard Brooksby"},"message":"Using common code for class getters and setters.\n\nCopied from Perforce\n Change: 190836\n ServerID: perforce.ravenbrook.com","distinct":true,"url":"https://api.github.com/repos/Ravenbrook/mps/commits/1d8afdd0af9eb1f64d6035ee48647f4a86e04401"},{"sha":"30c746dd3c7edf5ff080c39bbde05dfe13a0f48b","author":{"email":"3f2132fc381ee3186016a447d3239d1662d6d65d@ravenbrook.com","name":"Richard Brooksby"},"message":"Generating type-safe functions for getting and setting the class of instances.\n\nFixing warning revealed by GCC that I wasn't actually checking classes after init.\nFixing abstract classes so that they pass their own checks!\n\nCopied from Perforce\n Change: 190837\n ServerID: perforce.ravenbrook.com","distinct":true,"url":"https://api.github.com/repos/Ravenbrook/mps/commits/30c746dd3c7edf5ff080c39bbde05dfe13a0f48b"}]}