{"push_id":596309421,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"95c5810e2bbdbe2992fc5f1cb1a94adf2f25638e","before":"e7f36690e835c7423a4ce8bcbec50bd681023f2e","commits":[{"sha":"ee62d81481738903944f315940a952c559d64619","author":{"email":"52651e5b16c06315363ec8f13081509b41bc75e2@cray.com","name":"Michael Ferguson"},"message":"Add more checking for zero-length array copies\n\nCheck it in both array assignment and in doiBulkTransfer.\nZero-length arrays were having a different _value\nbut the same ddata, leading to the src!=dst assert\nin chpl_memcpy firing without the earlier check in\ndoiBulkTransfer.\n\nThis patch adds the check both places in order to be conservative\nand so that other distributions besides DefaultRectangular\ndon't have to worry about it.","distinct":true,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/ee62d81481738903944f315940a952c559d64619"},{"sha":"c611bd9a80efe978b7543c34913412ab5adb6531","author":{"email":"52651e5b16c06315363ec8f13081509b41bc75e2@cray.com","name":"Michael Ferguson"},"message":"Add new performance test for whole-array assignments.","distinct":true,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/c611bd9a80efe978b7543c34913412ab5adb6531"},{"sha":"95c5810e2bbdbe2992fc5f1cb1a94adf2f25638e","author":{"email":"629ff8941cd7d9b2dc921e1e01bf868d31ad3292@acm.org","name":"mppf"},"message":"Merge pull request #1503 from mppf/new-memcpy-tests3\n\nImprove memcpy fix vs empty arrays\r\n\r\nThe earlier memcpy fix did not detect the cause of\r\nmemcpy with src==dst at the array assignment\r\nlevel. The problem was occurring with default-inited\r\narrays. Note that overlapping memcpys might still\r\nneed to be handled in the distributions when array\r\naliasing or slicing is going on, but those details\r\ndepend on the distribution.\r\n\r\nAlso check for zero-length copies before\r\ndoing the GET in doiBulkTransfer. This is\r\nreally just extra security.\r\n\r\nI've verified that this passes full local testing and that\r\nthe comms counts do not change before/after\r\nthis patch with GASNET.\r\n\r\nReviewed by @ronawho","distinct":true,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/95c5810e2bbdbe2992fc5f1cb1a94adf2f25638e"}]}