summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/compiler.py2
-rw-r--r--lib/spack/spack/schema/compilers.py5
2 files changed, 5 insertions, 2 deletions
diff --git a/lib/spack/spack/compiler.py b/lib/spack/spack/compiler.py
index 8ed125ae24..31067a14d9 100644
--- a/lib/spack/spack/compiler.py
+++ b/lib/spack/spack/compiler.py
@@ -275,7 +275,7 @@ class Compiler:
operating_system,
target,
paths,
- modules=None,
+ modules: Optional[List[str]] = None,
alias=None,
environment=None,
extra_rpaths=None,
diff --git a/lib/spack/spack/schema/compilers.py b/lib/spack/spack/schema/compilers.py
index 976a9777fc..8146088210 100644
--- a/lib/spack/spack/schema/compilers.py
+++ b/lib/spack/spack/schema/compilers.py
@@ -61,7 +61,10 @@ properties: Dict[str, Any] = {
"target": {"type": "string"},
"alias": {"anyOf": [{"type": "string"}, {"type": "null"}]},
"modules": {
- "anyOf": [{"type": "string"}, {"type": "null"}, {"type": "array"}]
+ "anyOf": [
+ {"type": "null"},
+ {"type": "array", "items": {"type": "string"}},
+ ]
},
"implicit_rpaths": implicit_rpaths,
"environment": spack.schema.environment.definition,