diff mercurial/changelog.py @ 7634:14a4337a9b9b

revlog: kill from-style imports They're slow.
author Matt Mackall <mpm@selenic.com>
date Sun, 11 Jan 2009 22:55:36 -0600
parents 08cabecfa8a8
children b8d750daadde
line wrap: on
line diff
--- a/mercurial/changelog.py	Sun Jan 11 22:48:28 2009 -0600
+++ b/mercurial/changelog.py	Sun Jan 11 22:55:36 2009 -0600
@@ -6,9 +6,8 @@
 # of the GNU General Public License, incorporated herein by reference.
 
 from node import bin, hex, nullid
-from revlog import revlog, RevlogError
 from i18n import _
-import util, error
+import util, error, revlog
 
 def _string_escape(text):
     """
@@ -75,9 +74,9 @@
         self.data.append(str(s))
         self.offset += len(s)
 
-class changelog(revlog):
+class changelog(revlog.revlog):
     def __init__(self, opener):
-        revlog.__init__(self, opener, "00changelog.i")
+        revlog.revlog.__init__(self, opener, "00changelog.i")
 
     def delayupdate(self):
         "delay visibility of index updates to other readers"
@@ -119,7 +118,7 @@
     def checkinlinesize(self, tr, fp=None):
         if self.opener == self._delayopener:
             return
-        return revlog.checkinlinesize(self, tr, fp)
+        return revlog.revlog.checkinlinesize(self, tr, fp)
 
     def decode_extra(self, text):
         extra = {}