# HG changeset patch # User Matt Mackall # Date 1323982762 21600 # Node ID 4f5a78fa4917bbeaecdab35eb6b19f49243d70a2 # Parent 5402fd9dd13ee73e66a732ad3d2f40dad1d0a221 util: clean up function ordering diff -r 5402fd9dd13e -r 4f5a78fa4917 mercurial/util.py --- a/mercurial/util.py Thu Dec 15 14:37:36 2011 -0600 +++ b/mercurial/util.py Thu Dec 15 14:59:22 2011 -0600 @@ -74,6 +74,11 @@ # Python compatibility +_notset = object() + +def safehasattr(thing, attr): + return getattr(thing, attr, _notset) is not _notset + def sha1(s=''): ''' Low-overhead wrapper around Python's SHA support @@ -87,10 +92,6 @@ return _fastsha1(s) -_notset = object() -def safehasattr(thing, attr): - return getattr(thing, attr, _notset) is not _notset - def _fastsha1(s=''): # This function will import sha1 from hashlib or sha (whichever is # available) and overwrite itself with it on the first call.