]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.4] math/big: bug in AndNot(x,y) for x>0,y<0.
authorKeith Randall <khr@golang.org>
Fri, 16 Jan 2015 04:45:07 +0000 (20:45 -0800)
committerAndrew Gerrand <adg@golang.org>
Tue, 17 Feb 2015 06:48:38 +0000 (06:48 +0000)
commit5caa9d15f26a088d3c75a183d70d4bf3a355200e
tree49a48e94ddb580a79fe6d4464babb3f841efe570
parentb64f8f8764e975b98e2c5e0d77a424601ed75c29
[release-branch.go1.4] math/big: bug in AndNot(x,y) for x>0,y<0.

The comment says to use (y-1), but then we did add(y.abs, natOne).  We meant sub.

Fixes #9609

Change-Id: I4fe4783326ca082c05588310a0af7895a48fc779
Reviewed-on: https://go-review.googlesource.com/2961
Reviewed-by: Robert Griesemer <gri@golang.org>
(cherry picked from commit c6ddca2aec4218e1af7f51fad3b761afb33b4c20)
Reviewed-on: https://go-review.googlesource.com/5001
src/math/big/int.go
src/math/big/int_test.go