summaryrefslogtreecommitdiff
path: root/src/lookup.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2017-02-27 18:13:14 +0700
committerAdrian Thurston <thurston@colm.net>2017-02-27 18:15:26 +0700
commit62c96c8c7e9effb529c87640d184358c9fa652f9 (patch)
tree0610be699ff360b725f393facc23c9e6459f5aa4 /src/lookup.cc
parentd503447cc85fdd11357d26f87f729eee00eb4a3e (diff)
downloadcolm-62c96c8c7e9effb529c87640d184358c9fa652f9.tar.gz
crash fix in lookup: if lhs has no obj catch the error
Diffstat (limited to 'src/lookup.cc')
-rw-r--r--src/lookup.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lookup.cc b/src/lookup.cc
index ca44df53..923fac21 100644
--- a/src/lookup.cc
+++ b/src/lookup.cc
@@ -114,6 +114,8 @@ VarRefLookup LangVarRef::lookupQualification( Compiler *pd, NameScope *rootScope
}
ObjectDef *searchObjDef = qualUT->objectDef();
+ if ( searchObjDef == 0 )
+ error(qi->loc) << "left hand side of qual has no object defintion" << endp;
searchScope = searchObjDef->rootScope;
}