{"push_id":888277549,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"bb6fb929d6e5c2e401f4e3ebe2b7505845970e4b","before":"08b80ca880278b2eed519f6227cee12d87090f7f","commits":[{"sha":"bb6fb929d6e5c2e401f4e3ebe2b7505845970e4b","author":{"email":"7ea35d812706d9213868749011af1ed4fa2f6aa0@google.com","name":"Austin Clements"},"message":"runtime: fix sanity check in stackBarrier\n\nstackBarrier on amd64 sanity checks that it's unwinding the correct\nentry in the stack barrier array. However, this check is wrong in two\nways that make it unlikely to catch anything, right or wrong:\n\n1) It checks that savedLRPtr == SP, but, in fact, it should be that\n   savedLRPtr+8 == SP because the RET that returned to stackBarrier\n   popped the saved LR. However, we didn't notice this check was wrong\n   because,\n\n2) the sense of the conditional branch is also wrong.\n\nFix both of these.\n\nChange-Id: I38ba1f652b0168b5b2c11b81637656241262af7c\nReviewed-on: https://go-review.googlesource.com/17039\nReviewed-by: Russ Cox <rsc@golang.org>","distinct":true,"url":"https://api.github.com/repos/mk0x9/go/commits/bb6fb929d6e5c2e401f4e3ebe2b7505845970e4b"}]}