diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-11-28 20:44:57 +0100 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-11-28 20:44:57 +0100 |
| commit | 6d83755e9239ea7e4fb6a24d91c9bd8f4148213b (patch) | |
| tree | 9c2043a8938152bc8e8ce56381c7b45f105497bc /src/check_expr.cpp | |
| parent | 276928170c61653318cb54f00a2162284bd242db (diff) | |
Fix assert when return value expected.
Diffstat (limited to 'src/check_expr.cpp')
| -rw-r--r-- | src/check_expr.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/check_expr.cpp b/src/check_expr.cpp index 53d407b51..dd0820fee 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -4454,8 +4454,8 @@ gb_internal ExactValue convert_exact_value_for_type(ExactValue v, Type *type) { } gb_internal void convert_to_typed(CheckerContext *c, Operand *operand, Type *target_type) { - GB_ASSERT_NOT_NULL(target_type); - if (operand->mode == Addressing_Invalid || + // GB_ASSERT_NOT_NULL(target_type); + if (target_type == nullptr || operand->mode == Addressing_Invalid || operand->mode == Addressing_Type || is_type_typed(operand->type) || target_type == t_invalid) { |