mercurial/util.py
changeset 15657 d976b1ef6760
parent 15656 4f5a78fa4917
child 15674 7b7f03502b5a
--- a/mercurial/util.py	Thu Dec 15 14:59:22 2011 -0600
+++ b/mercurial/util.py	Thu Dec 15 15:27:11 2011 -0600
@@ -104,18 +104,15 @@
     _fastsha1 = sha1 = _sha1
     return _sha1(s)
 
-import __builtin__
-
-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
+    buffer = buffer
 except NameError:
-    __builtin__.buffer = fakebuffer
+    if sys.version_info[0] < 3:
+        def buffer(sliceable, offset=0):
+            return sliceable[offset:]
+    else:
+        def buffer(sliceable, offset=0):
+            return memoryview(sliceable)[offset:]
 
 import subprocess
 closefds = os.name == 'posix'