diff -r 60bf90eb8bf8 -r 42910f9fffeb hgext/rebase.py --- a/hgext/rebase.py Tue Dec 29 23:58:30 2015 +0900 +++ b/hgext/rebase.py Tue Dec 29 23:58:30 2015 +0900 @@ -64,6 +64,9 @@ branch = repo[None].branch() return repo[branch].rev() +revsetpredicate = revset.extpredicate() + +@revsetpredicate('_destrebase') def _revsetdestrebase(repo, subset, x): # ``_rebasedefaultdest()`` @@ -1238,4 +1241,4 @@ _("use 'hg rebase --continue' or 'hg rebase --abort'")]) # ensure rebased rev are not hidden extensions.wrapfunction(repoview, '_getdynamicblockers', _rebasedvisible) - revset.symbols['_destrebase'] = _revsetdestrebase + revsetpredicate.setup()