summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHarmen Stoppels <me@harmenstoppels.nl>2024-01-08 16:41:56 +0100
committerGitHub <noreply@github.com>2024-01-08 16:41:56 +0100
commite53ad2e85ecddf754a0edc13762d6e32cb42941f (patch)
tree10b9dea03b8b9a638682f861dcb8c1bbb5a90405 /lib
parent88e9db7f2ec21eebbd9c75ffd5888222caa0a141 (diff)
downloadspack-e53ad2e85ecddf754a0edc13762d6e32cb42941f.tar.gz
spack-e53ad2e85ecddf754a0edc13762d6e32cb42941f.tar.bz2
spack-e53ad2e85ecddf754a0edc13762d6e32cb42941f.tar.xz
spack-e53ad2e85ecddf754a0edc13762d6e32cb42941f.zip
Dont expect __qualname__ to exist (#41989)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/build_environment.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/spack/spack/build_environment.py b/lib/spack/spack/build_environment.py
index c571689869..4e649ca0f3 100644
--- a/lib/spack/spack/build_environment.py
+++ b/lib/spack/spack/build_environment.py
@@ -1338,7 +1338,7 @@ def get_package_context(traceback, context=3):
# don't provide context if the code is actually in the base classes.
obj = frame.f_locals["self"]
func = getattr(obj, tb.tb_frame.f_code.co_name, "")
- if func:
+ if func and hasattr(func, "__qualname__"):
typename, *_ = func.__qualname__.partition(".")
if isinstance(obj, CONTEXT_BASES) and typename not in basenames:
break