Merge branch 'nd/attr-optim'
authorJunio C Hamano <gitster@pobox.com>
Wed, 25 Feb 2015 23:40:10 +0000 (15:40 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 25 Feb 2015 23:40:10 +0000 (15:40 -0800)
commit50e1ba5050d56cb19be8eca323935757461597af
tree1b8560299b556d645f73ac81ec713f8b96e24049
parent32464d36bfeedb282321c0f20a84a2ce6878795c
parent06a604e67051b9342c158432a49e42a5440f9280
Merge branch 'nd/attr-optim'

Optimize attribute look-up, mostly useful in "git grep" on a
project that does not use many attributes, by avoiding it when we
(should) know that the attributes are not defined in the first
place.

* nd/attr-optim:
  attr: avoid heavy work when we know the specified attr is not defined
  attr: do not attempt to expand when we know it's not a macro
  attr.c: rename arg name attr_nr to avoid shadowing the global one