{"push_id":562512237,"size":1,"distinct_size":1,"ref":"refs/heads/refactor-optimize","head":"2d8e6a069fbd4621b51c118e2051ca06770d8ddd","before":"cb67e53f8099c0592385cb79634d29eb414290b1","commits":[{"sha":"2d8e6a069fbd4621b51c118e2051ca06770d8ddd","author":{"email":"9c1ae96e8c4a1bc46c9971bb18893ca3ba2cd38b@gmail.com","name":"Anders Ro"},"message":"[refactor] Use optimize method for UnaExp and BinExp visitors\n\nInstead of having boiler plate code in visit() methods replace with a\nmethod (optimizeChildren). Adds error checking in CatExp for e1 and e2,\ni.e. check if e1 and e2 are != TOKerror which was not done before.\n\nUpdate to runnable test case \"constfold.d\" to capture expression of type\n```x && 1/0``` and ```x || 1/0``` that shall ignore rhs when x is\ncompile time constant false/true respectively.","distinct":true,"url":"https://api.github.com/repos/andron/dmd/commits/2d8e6a069fbd4621b51c118e2051ca06770d8ddd"}]}