From 4e854bbbbc0cff9e59aa20f1d129316312c09d84 Mon Sep 17 00:00:00 2001 From: youknowdot Date: Sat, 10 Oct 2026 09:59:39 +0900 Subject: [PATCH] Borrow mapping diagnostic keys as Python objects Assisted-by: OpenAI Codex:model identifier unavailable --- crates/vm/src/cformat.rs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/crates/vm/src/cformat.rs b/crates/vm/src/cformat.rs index 42d10a26c..b9832de6d 100644 --- a/crates/vm/src/cformat.rs +++ b/crates/vm/src/cformat.rs @@ -386,8 +386,12 @@ pub(crate) fn cformat_bytes( let key = mapping_key.unwrap(); let key = vm.ctx.new_bytes(key); let value = values_obj.get_item(key.as_object(), vm)?; - let part_result = - spec_format_bytes(vm, &spec, value, FormatArgument::Mapping(&key))?; + let part_result = spec_format_bytes( + vm, + &spec, + value, + FormatArgument::Mapping(key.as_object()), + )?; result.extend(part_result); } } @@ -497,8 +501,12 @@ pub(crate) fn cformat_string( let key = mapping_key.unwrap(); let key = vm.ctx.new_str(key); let value = values_obj.get_item(key.as_object(), vm)?; - let part_result = - spec_format_string(vm, &spec, value, FormatArgument::Mapping(&key))?; + let part_result = spec_format_string( + vm, + &spec, + value, + FormatArgument::Mapping(key.as_object()), + )?; result.push_wtf8(&part_result); } }