On Tuesday, 2 June 2015 at 21:43:45 UTC, Stiff wrote:
So...in the meantime, I'll just pad my input I guess?

It's a mess and I'm not sure what works and what doesn't, but here are some options:

byLineCopy: Could be fine as it doesn't reuse any buffers.

readln without passing a buffer: as above.

readln with passing a buffer: Problematic, readln won't respect the boundaries of the buffer (issue 13856). But it may work ok, if you give its very own GC allocation.

byLine from git head: If you can build phobos from source, the InvalidMemoryOperationError doesn't seem to happen there anymore. readln is still problematic, though.

Reply via email to