{"push_id":1100559421,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"55e1d602d8b236fc2ac836697782f001204a257d","before":"42d261a43fb88638a5cab686dd89be9636f99c84","commits":[{"sha":"550840cfc0de05ab98753a598a3e90d74a5e3072","author":{"email":"35f194896ceae88bf8aa91f57f3caae13d1229bb@fb.com","name":"Rick Lavoie"},"message":"Add builtins support for Hack vec arrays\n\nSummary:\nAdd builtins support for Hack vec arrays. This includes a new builtin \"is_vec\",\nwhich tests if an array is a Hack vec array. This doesn't include support for\nall builtins, as their behavior with vec arrays haven't been completely decided\nyet. Also move the dict constructor into the HH namespace to match.\n\nReviewed By: paulbiss\n\nDifferential Revision: D3163873\n\nfb-gh-sync-id: 016f4b5386767a634c549dce741f6bcdb469a3a2\nfbshipit-source-id: 016f4b5386767a634c549dce741f6bcdb469a3a2","distinct":true,"url":"https://api.github.com/repos/apeabody/hhvm/commits/550840cfc0de05ab98753a598a3e90d74a5e3072"},{"sha":"e055a632e2a85c53294b990131c3bda36a34205d","author":{"email":"35f194896ceae88bf8aa91f57f3caae13d1229bb@fb.com","name":"Rick Lavoie"},"message":"Add HHBC and HHIR support for Hack vec arrays\n\nSummary:\nAdd a new HHBC instruction to create a Hack vec array. Also add new HHIR\ninstructions to allocate a vec array and to convert a PHP array to a vec array.\n\nSee: http://hhvm.com/blog/10649/improving-arrays-in-hack\nRelated to https://github.com/facebook/hhvm/issues/6451\nRelated to https://github.com/facebook/hhvm/issues/6454\n\nReviewed By: paulbiss\n\nDifferential Revision: D3163925\n\nfb-gh-sync-id: 8054b19e501a5cc5c5df9679de5401360d4b89dd\nfbshipit-source-id: 8054b19e501a5cc5c5df9679de5401360d4b89dd","distinct":true,"url":"https://api.github.com/repos/apeabody/hhvm/commits/e055a632e2a85c53294b990131c3bda36a34205d"},{"sha":"1fd5b92ab3fae262b334c15254fc248afbc2a43e","author":{"email":"35f194896ceae88bf8aa91f57f3caae13d1229bb@fb.com","name":"Rick Lavoie"},"message":"Add parser support for Hack vec arrays\n\nSummary:\nAdd parser support for Hack vec arrays. This includes literal vecs like \"vec[1,\n2, 3]\" and the converting constructor named \"vec()\".\n\nSee: http://hhvm.com/blog/10649/improving-arrays-in-hack\nRelated to https://github.com/facebook/hhvm/issues/6451\nRelated to https://github.com/facebook/hhvm/issues/6454\n\nReviewed By: paulbiss\n\nDifferential Revision: D3164001\n\nfb-gh-sync-id: 76988820f6cb41b822adae833253fdeacd8c046a\nfbshipit-source-id: 76988820f6cb41b822adae833253fdeacd8c046a","distinct":true,"url":"https://api.github.com/repos/apeabody/hhvm/commits/1fd5b92ab3fae262b334c15254fc248afbc2a43e"},{"sha":"4066ec6c6c05713e5108ed1c536f59d9d7cb6ef1","author":{"email":"35f194896ceae88bf8aa91f57f3caae13d1229bb@fb.com","name":"Rick Lavoie"},"message":"Add test cases for Hack vec arrays\n\nSummary:\nAdd test cases for Hack vec arrays. This was separated out into the final diff\nto allow for easier to review.\n\nSee: http://hhvm.com/blog/10649/improving-arrays-in-hack\nRelated to https://github.com/facebook/hhvm/issues/6451\nRelated to https://github.com/facebook/hhvm/issues/6454\n\nReviewed By: paulbiss\n\nDifferential Revision: D3164026\n\nfb-gh-sync-id: e46412c2ef4685f55b7857bb254b6fead799a82c\nfbshipit-source-id: e46412c2ef4685f55b7857bb254b6fead799a82c","distinct":true,"url":"https://api.github.com/repos/apeabody/hhvm/commits/4066ec6c6c05713e5108ed1c536f59d9d7cb6ef1"},{"sha":"55e1d602d8b236fc2ac836697782f001204a257d","author":{"email":"2b5c240e6abd88e71ffc225b0459016e4cba9bda@fb.com","name":"Edwin Smith"},"message":"Inline ObjectData::cloneSet() and clean up control flow.\n\nSummary:\nNoticed this while working on other stuff; should just\nbe cleanup.\n\nReviewed By: alexmalyshev\n\nDifferential Revision: D3264730\n\nfb-gh-sync-id: b158d30979ca4206e487955fbec9c6392d6c5653\nfbshipit-source-id: b158d30979ca4206e487955fbec9c6392d6c5653","distinct":true,"url":"https://api.github.com/repos/apeabody/hhvm/commits/55e1d602d8b236fc2ac836697782f001204a257d"}]}