Commit 63c2bdcf by Stefan Marr

Fix StringStream to conform to latest pypy

Signed-off-by: Stefan Marr <git@stefan-marr.de>
1 parent 34e0614c
Showing with 4 additions and 6 deletions
from rpython.rlib.streamio import Stream, StreamError
class StringStream(Stream):
def __init__(self, string):
self._string = string
......@@ -8,15 +9,10 @@ class StringStream(Stream):
def write(self, data):
raise StreamError("StringStream is not writable")
def truncate(self, size):
raise StreamError("StringStream is immutable")
def peek(self):
if self.pos < self.max:
return self._string[self.pos:]
else:
return ''
def tell(self):
return self.pos
......@@ -33,6 +29,7 @@ class StringStream(Stream):
def read(self, n):
assert isinstance(n, int)
end = self.pos + n
assert end >= 0
data = self._string[self.pos:end]
self.pos += len(data)
return data
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!