Re-copies the CString into a new one and sets it as the new Buffer

This happens when an operation modifies the current Buffer and the Copy-On-Write flag written is set at true.

Property definitions

core $ FlatBuffer :: reset
	# Re-copies the `CString` into a new one and sets it as the new `Buffer`
	#
	# This happens when an operation modifies the current `Buffer` and
	# the Copy-On-Write flag `written` is set at true.
	private fun reset do
		var nns = new CString(capacity)
		if _byte_length != 0 then _items.copy_to(nns, _byte_length, 0, 0)
		_items = nns
		written = false
	end
lib/core/text/flat.nit:880,2--889,4