MCPcopy Index your code
hub / github.com/encounter/objdiff / ins_data_literals_eq

Function ins_data_literals_eq

objdiff-core/src/diff/code.rs:299–317  ·  view source on GitHub ↗
(
    left_obj: &Object,
    right_obj: &Object,
    left_ins: ResolvedInstructionRef,
    right_ins: ResolvedInstructionRef,
    diff_config: &DiffObjConfig,
)

Source from the content-addressed store, hash-verified

297}
298
299fn 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
319fn reloc_eq(
320 left_obj: &Object,

Callers 1

reloc_eqFunction · 0.85

Calls 2

hiddenMethod · 0.45

Tested by

no test coverage detected