(
left_obj: &Object,
right_obj: &Object,
left_ins: ResolvedInstructionRef,
right_ins: ResolvedInstructionRef,
diff_config: &DiffObjConfig,
)
| 297 | } |
| 298 | |
| 299 | fn ins_data_literals_eq( |
| 300 | left_obj: &Object, |
| 301 | right_obj: &Object, |
| 302 | left_ins: ResolvedInstructionRef, |
| 303 | right_ins: ResolvedInstructionRef, |
| 304 | diff_config: &DiffObjConfig, |
| 305 | ) -> bool { |
| 306 | let mut left_literals = display_ins_data_literals(left_obj, left_ins); |
| 307 | let mut right_literals = display_ins_data_literals(right_obj, right_ins); |
| 308 | if left_literals == right_literals { |
| 309 | return true; |
| 310 | } |
| 311 | if diff_config.preferred_string_encoding == PreferredStringEncoding::Auto { |
| 312 | return left_literals == right_literals; |
| 313 | } |
| 314 | left_literals.retain(|lit_info| !lit_info.hidden(Some(diff_config))); |
| 315 | right_literals.retain(|lit_info| !lit_info.hidden(Some(diff_config))); |
| 316 | left_literals == right_literals |
| 317 | } |
| 318 | |
| 319 | fn reloc_eq( |
| 320 | left_obj: &Object, |
no test coverage detected