bugfix in buffer object. Didn't increase the refcount when slicing
This commit is contained in:
+1
-6
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user