diff options
author | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2023-10-19 16:00:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-19 16:00:45 +0200 |
commit | a1ca1a944aa27849704c525e912947a7699aab39 (patch) | |
tree | 0899772c87522e93ee2a7216a6c21a983863be00 /share | |
parent | 4f49f7b9df1cc60a8bb5b4279362175546209772 (diff) | |
download | spack-a1ca1a944aa27849704c525e912947a7699aab39.tar.gz spack-a1ca1a944aa27849704c525e912947a7699aab39.tar.bz2 spack-a1ca1a944aa27849704c525e912947a7699aab39.tar.xz spack-a1ca1a944aa27849704c525e912947a7699aab39.zip |
ASP-based solver: single Spec instance per dag hash (#39590)
Reused specs used to be referenced directly into the built spec.
This might cause issues like in issue 39570 where two objects in
memory represent the same node, because two reused specs were
loaded from different sources but referred to the same spec
by DAG hash.
The issue is solved by copying concrete specs to a dictionary keyed
by dag hash.
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions