diff -r 760151697a4f -r f3cef19befb1 mercurial/revset.py --- a/mercurial/revset.py Fri Jan 17 23:42:12 2014 +0900 +++ b/mercurial/revset.py Fri Jan 17 23:42:12 2014 +0900 @@ -722,10 +722,10 @@ s = set() if not matchmod.patkind(pat): - for f in m.files(): - fl = repo.file(f) - for fr in fl: - s.add(fl.linkrev(fr)) + f = m.files()[0] + fl = repo.file(f) + for fr in fl: + s.add(fl.linkrev(fr)) else: for f in repo[None]: if m(f):