Mem: Allow serializing of more than INT_MAX bytes
authorMarco Elver <marco.elver@ed.ac.uk>
Mon, 10 Sep 2012 15:57:43 +0000 (11:57 -0400)
committerMarco Elver <marco.elver@ed.ac.uk>
Mon, 10 Sep 2012 15:57:43 +0000 (11:57 -0400)
commit9e0edbcea8d14446487f13f56b65c669ba580673
tree7780efe6534912c2020e4f7882d8868ccf250581
parent21d4d50ba1f8aae47108db91bc20108812fb62a4
Mem: Allow serializing of more than INT_MAX bytes

Despite gzwrite taking an unsigned for length, it returns an int for
bytes written; gzwrite fails if (int)len < 0.  Because of this, call
gzwrite with len no larger than INT_MAX: write in blocks of INT_MAX if
data to be written is larger than INT_MAX.
src/mem/abstract_mem.cc