From 54834fe4e7dd9268331fcd0f60ba3955b3b78eb8 Mon Sep 17 00:00:00 2001 From: Ryan Macnak Date: Fri, 1 May 2020 20:30:54 +0000 Subject: [PATCH] [vm] Add missing case statements to sendAndExit verification. Fixes dead code warnings in GCC. Change-Id: Idb3807e88ce1314f06da2683e82635ea9142a7f5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/146020 Reviewed-by: Martin Kustermann Reviewed-by: Alexander Aprelev Commit-Queue: Ryan Macnak --- runtime/lib/isolate.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/runtime/lib/isolate.cc b/runtime/lib/isolate.cc index 059299d51e0..7833f4a248e 100644 --- a/runtime/lib/isolate.cc +++ b/runtime/lib/isolate.cc @@ -179,10 +179,10 @@ static ObjectPtr ValidateMessageObject(Zone* zone, switch (cid) { // List below matches the one in raw_object_snapshot.cc #define MESSAGE_SNAPSHOT_ILLEGAL(type) \ - return Exceptions::CreateUnhandledException( \ - zone, Exceptions::kArgumentValue, \ - "Illegal argument in isolate message : (object is a " #type ")"); \ - break; + case k##type##Cid: \ + return Exceptions::CreateUnhandledException( \ + zone, Exceptions::kArgumentValue, \ + "Illegal argument in isolate message : (object is a " #type ")"); MESSAGE_SNAPSHOT_ILLEGAL(DynamicLibrary); MESSAGE_SNAPSHOT_ILLEGAL(MirrorReference);