Handle null types

This commit is contained in:
Rafał Grodziński
2025-07-05 09:36:12 +09:00
parent ae4afd309b
commit cd3fa8b6e4
3 changed files with 16 additions and 6 deletions

View File

@@ -228,6 +228,9 @@ llvm::Value *ModuleBuilder::valueForExpression(shared_ptr<Expression> expression
}
llvm::Value *ModuleBuilder::valueForLiteral(shared_ptr<ExpressionLiteral> expression) {
if (expression->getValueType() == nullptr)
return llvm::UndefValue::get(typeVoid);
switch (expression->getValueType()->getKind()) {
case ValueTypeKind::NONE:
return llvm::UndefValue::get(typeVoid);