Differences From
Artifact [7fbe47e2ae]:
162 162 if self.space - self.sz < self.run then
163 163 self.space = self.sz + self.run
164 164 self.buf = [rawstring](lib.mem.heapr_raw(self.buf, self.space))
165 165 end
166 166 end
167 +
168 +terra m.acc:reset() -- semantic convenience function
169 + self.sz = 0
170 +end
167 171
168 172 terra m.acc:push(str: rawstring, len: intptr)
169 173 --var llen = len
170 174 if str == nil then return self end
171 175 --if str[len - 1] == 0xA then llen = llen - 1 end -- don't display newlines in debug output