[Issue 7013] Mutable interface for BigInts

2022-12-17 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=7013 Iain Buclaw changed: What|Removed |Added Priority|P2 |P4 --

[Issue 7013] Mutable interface for BigInts

2013-07-09 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7013 --- Comment #5 from bearophile_h...@eml.cc 2013-07-09 10:24:39 PDT --- (In reply to comment #4) > You're right, I looked at the code for BigInt, every time you do +=, it > allocates a new underlying buffer. That's pretty inefficient if you're us

[Issue 7013] Mutable interface for BigInts

2013-07-09 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7013 --- Comment #3 from bearophile_h...@eml.cc 2013-07-09 09:58:59 PDT --- (In reply to comment #2) > When you perform x+=y; the data inside x probably doesn't change. I meant the original x. -- Configure issuemail: http://d.puremagic.com/issues

[Issue 7013] Mutable interface for BigInts

2013-07-09 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7013 --- Comment #4 from hst...@quickfur.ath.cx 2013-07-09 10:07:34 PDT --- You're right, I looked at the code for BigInt, every time you do +=, it allocates a new underlying buffer. That's pretty inefficient if you're using these operations in an in

[Issue 7013] Mutable interface for BigInts

2013-07-09 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7013 --- Comment #2 from bearophile_h...@eml.cc 2013-07-09 09:57:35 PDT --- (In reply to comment #1) > In latest git HEAD, the following works: > > import std.bigint; > void main() { > BigInt x = 123; > BigInt y = 321; > x +=

[Issue 7013] Mutable interface for BigInts

2013-07-09 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7013 hst...@quickfur.ath.cx changed: What|Removed |Added CC||hst...@quickfur.ath.cx --- Com