diff options
| author | sayantn <sayantn05@gmail.com> | 2024-12-21 13:54:12 +0530 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2024-12-21 10:12:32 +0000 |
| commit | a635da83d722d4bf68885c64f4995af14373a683 (patch) | |
| tree | 3a7f1e77856fed931cd492fb645038e73f753914 /library/stdarch/crates/stdarch-test/src/disassembly.rs | |
| parent | 846c283131fa492d3b389f1939fb2b5634fa92fd (diff) | |
| download | rust-a635da83d722d4bf68885c64f4995af14373a683.tar.gz rust-a635da83d722d4bf68885c64f4995af14373a683.zip | |
Make `assert_instr` stricter
Diffstat (limited to 'library/stdarch/crates/stdarch-test/src/disassembly.rs')
| -rw-r--r-- | library/stdarch/crates/stdarch-test/src/disassembly.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/library/stdarch/crates/stdarch-test/src/disassembly.rs b/library/stdarch/crates/stdarch-test/src/disassembly.rs index a7b46a73fc3..6a3ca06cb6f 100644 --- a/library/stdarch/crates/stdarch-test/src/disassembly.rs +++ b/library/stdarch/crates/stdarch-test/src/disassembly.rs @@ -140,7 +140,7 @@ fn parse(output: &str) -> HashSet<Function> { .filter(|&x| !x.is_empty()) .skip(1) .map(str::to_lowercase) - .skip_while(|s| *s == "lock") // skip x86-specific prefix + .skip_while(|s| matches!(&**s, "lock" | "vex")) // skip x86-specific prefix .collect::<Vec<String>>() } else { // objdump with --no-show-raw-insn @@ -150,8 +150,8 @@ fn parse(output: &str) -> HashSet<Function> { instruction .split_whitespace() .skip(1) - .skip_while(|s| *s == "lock" || *s == "{evex}") // skip x86-specific prefix - .map(std::string::ToString::to_string) + .skip_while(|s| matches!(*s, "lock" | "{evex}" | "{vex}")) // skip x86-specific prefix + .map(ToString::to_string) .collect::<Vec<String>>() }; |
