diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-11-28 20:44:57 +0100 |
|---|---|---|
| committer | flysand7 <thebumboni@gmail.com> | 2024-12-01 11:54:56 +1100 |
| commit | 47888794c8a5d9eeecd39af14aa4e6cb2482acad (patch) | |
| tree | 82ffdf26cc8deb4f53ea58e837cf8219284a943c /src | |
| parent | ad8bff4d3a6016c765127de47d36b8fa8cf311c8 (diff) | |
Fix assert when return value expected.
Diffstat (limited to 'src')
| -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) { |