diff options
author | Gregory Becker <becker33@llnl.gov> | 2015-12-17 15:26:27 -0800 |
---|---|---|
committer | Gregory Becker <becker33@llnl.gov> | 2015-12-17 15:26:27 -0800 |
commit | 217a2d9ea5bd6184d36ea0c32429c979aa088fbc (patch) | |
tree | 003297b218b4f0aee98123396949cc146d816b6f /lib | |
parent | b5216f6ec8fc5b1cd7061d8610b51ceec5f162e8 (diff) | |
download | spack-217a2d9ea5bd6184d36ea0c32429c979aa088fbc.tar.gz spack-217a2d9ea5bd6184d36ea0c32429c979aa088fbc.tar.bz2 spack-217a2d9ea5bd6184d36ea0c32429c979aa088fbc.tar.xz spack-217a2d9ea5bd6184d36ea0c32429c979aa088fbc.zip |
fixed yaml error
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/spack/architecture.py | 2 | ||||
-rw-r--r-- | lib/spack/spack/spec.py | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/lib/spack/spack/architecture.py b/lib/spack/spack/architecture.py index beebeba4bf..3d1de39354 100644 --- a/lib/spack/spack/architecture.py +++ b/lib/spack/spack/architecture.py @@ -79,6 +79,8 @@ class Target(object): @staticmethod def from_dict(d): + if d is None: + return None target = Target.__new__(Target) target.name = d['name'] target.module_name = d['module_name'] diff --git a/lib/spack/spack/spec.py b/lib/spack/spack/spec.py index 395faecde6..ff58091656 100644 --- a/lib/spack/spack/spec.py +++ b/lib/spack/spack/spec.py @@ -651,10 +651,13 @@ class Spec(object): d = { 'variants' : dict( (name,v.enabled) for name, v in self.variants.items()), - 'arch' : self.architecture.to_dict(), 'dependencies' : dict((d, self.dependencies[d].dag_hash()) for d in sorted(self.dependencies)) } + if self.architecture: + d['arch'] = self.architecture.to_dict() + else: + d['arch'] = None if self.compiler: d.update(self.compiler.to_dict()) else: |