Skip to content

Commit e72528e

Browse files
committed
Old Parser: serialize negative integers correctly
1 parent 970a0fd commit e72528e

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/runtime/lpython_parser.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,13 @@ def __init__(self):
120120
self.s = "0 "
121121

122122
def write_int8(self, i):
123+
assert i >= 0
123124
self.s += str(i) + " "
124125

125126
def write_int64(self, i):
127+
if i < 0:
128+
i += 2**64
129+
assert i >= 0
126130
self.s += str(i) + " "
127131

128132
def write_float64(self, f):

0 commit comments

Comments
 (0)