summaryrefslogtreecommitdiff
path: root/src/passes/Print.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/Print.cpp')
-rw-r--r--src/passes/Print.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp
index ddeec3dce..59ade1c76 100644
--- a/src/passes/Print.cpp
+++ b/src/passes/Print.cpp
@@ -68,7 +68,10 @@ struct PrintSExpression : public Visitor<PrintSExpression> {
}
Name printableLocal(Index index) {
- Name name = currFunction->tryLocalName(index);
+ Name name;
+ if (currFunction) {
+ name = currFunction->tryLocalName(index);
+ }
if (!name.is()) {
name = Name::fromInt(index);
}