From 63656c1d1bd60a3dfe871b8adeb440b3b2661b0d Mon Sep 17 00:00:00 2001 From: Moe Charm Date: Tue, 26 Aug 2025 00:32:33 +0900 Subject: [PATCH] =?UTF-8?q?Phase=209.78h:=20Minor=20cleanup=20=E2=80=94=20?= =?UTF-8?q?suppress=20deprecation=20warnings=20for=20legacy=20box=5Ftrait:?= =?UTF-8?q?:ResultBox=20handling=20in=20VM=20to=20keep=20logs=20clean=20wh?= =?UTF-8?q?ile=20migrating=20to=20boxes::ResultBox.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/vm.rs | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/backend/vm.rs b/src/backend/vm.rs index 1442e6c7..4ee5b5fb 100644 --- a/src/backend/vm.rs +++ b/src/backend/vm.rs @@ -1057,18 +1057,21 @@ impl VM { } // ResultBox (box_trait::ResultBox - legacy) - if let Some(result_box_legacy) = box_value.as_any().downcast_ref::() { - match method { - "is_ok" | "isOk" => { - return Ok(result_box_legacy.is_ok()); + { + #[allow(deprecated)] + if let Some(result_box_legacy) = box_value.as_any().downcast_ref::() { + match method { + "is_ok" | "isOk" => { + return Ok(result_box_legacy.is_ok()); + } + "get_value" | "getValue" => { + return Ok(result_box_legacy.get_value()); + } + "get_error" | "getError" => { + return Ok(result_box_legacy.get_error()); + } + _ => return Ok(Box::new(VoidBox::new())), } - "get_value" | "getValue" => { - return Ok(result_box_legacy.get_value()); - } - "get_error" | "getError" => { - return Ok(result_box_legacy.get_error()); - } - _ => return Ok(Box::new(VoidBox::new())), } }