From 50aae78e4e1fdbe435e2dfd9293d69f9d91e1cab Mon Sep 17 00:00:00 2001 From: Ben Konyi Date: Mon, 21 Nov 2022 18:39:38 +0000 Subject: [PATCH] [ VM / AOT ] Return false from `Function::is_optimizable()` rather than calling UNREACHABLE() Fixes https://github.com/dart-lang/sdk/issues/50516 TEST=Manual testing Change-Id: Icc6df5dc82e1a8d1977b7b49af0215330554279f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/271043 Reviewed-by: Ryan Macnak Commit-Queue: Ben Konyi --- runtime/vm/object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/vm/object.h b/runtime/vm/object.h index a483e122e0e..ce71884cb76 100644 --- a/runtime/vm/object.h +++ b/runtime/vm/object.h @@ -3886,7 +3886,7 @@ class Function : public Object { // which have been de-optimized too many times. bool is_optimizable() const { #if defined(DART_PRECOMPILED_RUNTIME) - UNREACHABLE(); + return false; #else return untag()->packed_fields_.Read(); #endif