mercurial/util.py
changeset 29776 279cd80059d4
parent 29730 4d23cd6e2219
child 29828 79add5a4e857
equal deleted inserted replaced
29775:978b907d9b36 29776:279cd80059d4
   879     into. As a workaround, disable GC while building complex (huge)
   879     into. As a workaround, disable GC while building complex (huge)
   880     containers.
   880     containers.
   881 
   881 
   882     This garbage collector issue have been fixed in 2.7.
   882     This garbage collector issue have been fixed in 2.7.
   883     """
   883     """
       
   884     if sys.version >= (2, 7):
       
   885         return func
   884     def wrapper(*args, **kwargs):
   886     def wrapper(*args, **kwargs):
   885         gcenabled = gc.isenabled()
   887         gcenabled = gc.isenabled()
   886         gc.disable()
   888         gc.disable()
   887         try:
   889         try:
   888             return func(*args, **kwargs)
   890             return func(*args, **kwargs)