bugfix in buffer object. Didn't increase the refcount when slicing

This commit is contained in:
Francesco Cozzuto
2023-01-12 16:11:53 +01:00
parent a56a302fd0
commit 189bfa030b
14 changed files with 117 additions and 315 deletions
+1 -6
View File
@@ -85,7 +85,7 @@ fun parseArray(scan: Scanner) {
val, err = parseValue(scan);
if err != none:
return none, err;
array[count(array)] = val;
append(array, val);
char = scan->consumeSpaces();
if char == ']':
@@ -166,11 +166,6 @@ fun parseNull(scan: Scanner) {
return none;
}
fun integerFromDigit(char: String) {
assert(isDigit(char));
return ord(char) - ord('0');
}
fun parseNumber(scan: Scanner) {
char = scan->current();