mirror of
https://github.com/encounter/objdiff.git
synced 2026-07-10 12:18:36 -07:00
Add config option to limit which string literal encodings are used (#356)
* Fix annoying rust-analyzer error with a cfg * Refactor literal info into a struct * Add field hide a literal from the GUI but still use for diffing * Add config option to limit string literal diffing * Fix deprecation warning `float_literal_f32_fallback` * Hide non-preferred string encodings from the GUI * Fix new cargo check warning * Clippy again * Rename "None" -> "Auto"
This commit is contained in:
@@ -65,10 +65,9 @@ pub fn assert_literal_value(
|
||||
let ins_ref = diff.instruction_rows[ins_row_idx].ins_ref.unwrap();
|
||||
let resolved = obj.resolve_instruction_ref(symbol_idx, ins_ref).unwrap();
|
||||
let literals = objdiff_core::diff::display::display_ins_data_literals(obj, resolved);
|
||||
let target_literal = literals
|
||||
.iter()
|
||||
.find(|(_, label_override, _)| *label_override == Some(literal_label.to_string()));
|
||||
let target_literal =
|
||||
literals.iter().find(|lit_info| lit_info.label_override == Some(literal_label.to_string()));
|
||||
assert_ne!(target_literal, None);
|
||||
let (literal, _, _) = target_literal.unwrap();
|
||||
assert_eq!(literal, literal_value);
|
||||
let lit_info = target_literal.unwrap();
|
||||
assert_eq!(lit_info.literal, literal_value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user