mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 18:59:04 +08:00
Borrow mapping diagnostic keys as Python objects
Assisted-by: OpenAI Codex:model identifier unavailable
This commit is contained in:
1 parent
b4468ee483
commit
4e854bbbbc
1 file changed
+12
-4
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user