{"push_id":774380821,"size":8,"distinct_size":8,"ref":"refs/heads/stable","head":"d99699301eb0f5d46b4f9240236ca7c1694bb39b","before":"955eb73f73a31ef52cd3e619fc3b8b1b8bb0f19e","commits":[{"sha":"877736034f2406f6959644d642999ea0894c4245","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Add `bool gag` flag to resolveAliasThis()","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/877736034f2406f6959644d642999ea0894c4245"},{"sha":"33ccda3dcd52fb7706eec2d24d9224ce36f8d2bd","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Add convenient constructors in ArrayExp and SliceExp","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/33ccda3dcd52fb7706eec2d24d9224ce36f8d2bd"},{"sha":"07d6a3673d1bd7a60c823f49966f6a11fb4e7791","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Stop nested semantic() call with gagging for array operator overloading fallback\n\nPoints:\n- Shorten the length of problematic gagged semantic path.\n- Improve ArrayExp as the entry point of array operator overloading.\n- Reduce stack size and the number of heap-allocated AST nodes for recursive semantic analysis.\n\nAlso fixes unlisted wrong-code issue. See test20x() in runnable/opover2.d","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/07d6a3673d1bd7a60c823f49966f6a11fb4e7791"},{"sha":"3b89f3e23de4ff7580932298bd3ce356dccec7ab","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"Remove unnecessary SliceExp creation","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/3b89f3e23de4ff7580932298bd3ce356dccec7ab"},{"sha":"6fcef51018ab366fb8fd7ec011597e08bb65f9ec","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"fix Issue 14621 - ICE: Assertion failure: 'global.gaggedErrors || global.errors' on line 752 in file 'statement.c'","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/6fcef51018ab366fb8fd7ec011597e08bb65f9ec"},{"sha":"bfb7f8d2a116578a57be29d87da3db010b565bb1","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"fix Issue 14624 - The array operator overloading fallback is not correct","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/bfb7f8d2a116578a57be29d87da3db010b565bb1"},{"sha":"248805a4ba23278622f6831a172779f3012b1b03","author":{"email":"8447246b5d7be8399c45cc3d849f13607adf2233@gmail.com","name":"k-hara"},"message":"fix Issue 14625 - opIndex() doesn't work on foreach container iteration","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/248805a4ba23278622f6831a172779f3012b1b03"},{"sha":"d99699301eb0f5d46b4f9240236ca7c1694bb39b","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@dawg.eu","name":"Martin Nowak"},"message":"Merge pull request #4948 from 9rnsr/fix14621\n\nIssue 14621, 14624, 14625 - Fix bugs in array operator overloading semantics","distinct":true,"url":"https://api.github.com/repos/9rnsr/dmd/commits/d99699301eb0f5d46b4f9240236ca7c1694bb39b"}]}