specs: _concrete should never be cleared when copying Specs

This commit is contained in:
Peter Josef Scheibel 2018-05-18 16:25:09 -07:00 committed by Todd Gamblin
parent acdb391931
commit 7f224b616d

View file

@ -2709,17 +2709,17 @@ def _dup(self, other, deps=True, cleardeps=True, caches=None):
deptypes = deps
self._dup_deps(other, deptypes, caches)
self._concrete = other._concrete
if caches:
self._hash = other._hash
self._cmp_key_cache = other._cmp_key_cache
self._normal = other._normal
self._concrete = other._concrete
self._full_hash = other._full_hash
else:
self._hash = None
self._cmp_key_cache = None
self._normal = False
self._concrete = False
self._full_hash = None
return changed