RAII context handling for type check state, type proxy comparasion fixes

This commit is contained in:
ProgramSnail 2024-01-02 23:45:41 +03:00
parent f36ff3638b
commit f03f77191f
4 changed files with 160 additions and 112 deletions

View file

@ -194,8 +194,7 @@ nodes::TypeCheckResult type_check_array(const nodes::Container &expression,
if (!last_expression_result.has_value()) {
last_expression_result = expression_result;
} else {
if (*last_expression_result.value().get().get() !=
*expression_result.get().get()) {
if (last_expression_result.value().get() != expression_result.get()) {
sources_manager.get_error_log()->add_error(
error_handling::ErrorLog::ErrorMessage(
*expression.get_expression(i),