https://bugs.kde.org/show_bug.cgi?id=472329
--- Comment #11 from Paul Floyd <[email protected]> --- It's all to do with compiler temporaries That code is equivalent to int64_t current_buffer_val; if (flag_mode_selector) { // primary path current_buffer_val = state_buffer.field_primary; // -0x40 rax_marker = 0; } else { // secondary path current_buffer_val = state_buffer.field_secondary.value_or(0); // -0x38 rax_marker ^= 1; // compiler internal } // first check: comparison if (calculated_target > current_buffer_val) { goto exit_label; } // second check: the "has_value" / RAX marker if (rax_marker != 0) { goto exit_label; } -- You are receiving this mail because: You are watching all bug changes.
