# HG changeset patch # User FUJIWARA Katsunori # Date 1347971952 -32400 # Node ID b83c18204c36f4ab83b50be848f6c60db68198f0 # Parent ae103510f6aa985ed37c300296b74e5c674e33f7 bookmarks: avoid redundant creation/assignment of "validdests" in "validdest()" diff -r ae103510f6aa -r b83c18204c36 mercurial/bookmarks.py --- a/mercurial/bookmarks.py Wed Sep 19 14:00:23 2012 +0200 +++ b/mercurial/bookmarks.py Tue Sep 18 21:39:12 2012 +0900 @@ -257,11 +257,11 @@ """Is the new bookmark destination a valid update from the old one""" if old == new: # Old == new -> nothing to update. - validdests = () + return False elif not old: # old is nullrev, anything is valid. # (new != nullrev has been excluded by the previous check) - validdests = (new,) + return True elif repo.obsstore: # We only need this complicated logic if there is obsolescence # XXX will probably deserve an optimised rset. @@ -279,6 +279,6 @@ c.node())) validdests = set(repo.set('%ln::', succs)) validdests.remove(old) + return new in validdests else: - validdests = old.descendants() - return new in validdests + return new in old.descendants()