We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8f21ebd commit 905ff09Copy full SHA for 905ff09
src/AST/Expressions/MemberAccessNode.cpp
@@ -85,6 +85,11 @@ void MemberAccessNode::validate_member_access(KType* lhs_type) const
85
llvm::Type* MemberAccessNode::get_class_type(KType* lhs_type) const
86
{
87
std::string class_name = lhs_type->get_class_name();
88
+
89
+ if (!compiler.class_exists(class_name)) {
90
+ throw std::runtime_error(fmt::format("Class `{}` does not exist", class_name));
91
+ }
92
93
return compiler.get_class_metadata(class_name).llvm_type;
94
}
95
0 commit comments