diff options
Diffstat (limited to 'gcc/rust/backend/rust-compile-implitem.h')
-rw-r--r-- | gcc/rust/backend/rust-compile-implitem.h | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/gcc/rust/backend/rust-compile-implitem.h b/gcc/rust/backend/rust-compile-implitem.h index 5fb635b..05c7910 100644 --- a/gcc/rust/backend/rust-compile-implitem.h +++ b/gcc/rust/backend/rust-compile-implitem.h @@ -46,12 +46,9 @@ public: if (is_query_mode && ctx->get_backend ()->is_error_expression (compiler.reference)) - { - rust_error_at (ref_locus, "failed to compile impl item: %s", - item->as_string ().c_str ()); - rust_assert ( - !ctx->get_backend ()->is_error_expression (compiler.reference)); - } + rust_internal_error_at (ref_locus, "failed to compile impl item: %s", + item->as_string ().c_str ()); + return compiler.reference; } @@ -341,12 +338,9 @@ public: if (is_query_mode && ctx->get_backend ()->is_error_expression (compiler.reference)) - { - rust_error_at (ref_locus, "failed to compile trait item: %s", - item->as_string ().c_str ()); - rust_assert ( - !ctx->get_backend ()->is_error_expression (compiler.reference)); - } + rust_internal_error_at (ref_locus, "failed to compile trait item: %s", + item->as_string ().c_str ()); + return compiler.reference; } |