mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
util: use fakebuffer as buffer in py3k
There's no buffer type in py3k, util.py has a function, called fakebuffer, that implements a similar API. This patch implements fakebuffer as a memoryview wrapper in py3k.
This commit is contained in:
parent
937ac7ab4b
commit
43a9dd63ec
@ -38,8 +38,12 @@ def _fastsha1(s):
|
||||
|
||||
import __builtin__
|
||||
|
||||
def fakebuffer(sliceable, offset=0):
|
||||
return sliceable[offset:]
|
||||
if sys.version_info[0] < 3:
|
||||
def fakebuffer(sliceable, offset=0):
|
||||
return sliceable[offset:]
|
||||
else:
|
||||
def fakebuffer(sliceable, offset=0):
|
||||
return memoryview(sliceable)[offset:]
|
||||
try:
|
||||
buffer
|
||||
except NameError:
|
||||
|
Loading…
Reference in New Issue
Block a user