Check only a pointer can be dereferenced
This commit is contained in:
29
boot/ast.cc
29
boot/ast.cc
@ -71,35 +71,6 @@ namespace elna::boot
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void statement::accept(parser_visitor *visitor)
|
||||
{
|
||||
if (assign_statement *node = is_assign())
|
||||
{
|
||||
return node->accept(visitor);
|
||||
}
|
||||
else if (if_statement *node = is_if())
|
||||
{
|
||||
return node->accept(visitor);
|
||||
}
|
||||
else if (while_statement *node = is_while())
|
||||
{
|
||||
return node->accept(visitor);
|
||||
}
|
||||
else if (return_statement *node = is_return())
|
||||
{
|
||||
return node->accept(visitor);
|
||||
}
|
||||
else if (defer_statement *node = is_defer())
|
||||
{
|
||||
return node->accept(visitor);
|
||||
}
|
||||
else if (procedure_call *node = is_call_statement())
|
||||
{
|
||||
return node->accept(visitor);
|
||||
}
|
||||
__builtin_unreachable();
|
||||
}
|
||||
|
||||
expression::expression()
|
||||
{
|
||||
}
|
||||
|
Reference in New Issue
Block a user