Skip to content

Commit 07e8162

Browse files
authored
improve aarch64 feature gate in rust bindings (#2069)
1 parent 2899088 commit 07e8162

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Cargo.toml

+3-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ dynamic_linkage = []
4545
arch_all = ["arch_x86", "arch_arm", "arch_aarch64", "arch_riscv", "arch_mips", "arch_sparc", "arch_m68k", "arch_ppc", "arch_s390x", "arch_tricore"]
4646
arch_x86 = []
4747
arch_arm = []
48-
arch_aarch64 = []
48+
# NOTE: unicorn-c only separates on top-level arch name,
49+
# not on the bit-length, so we include both arm and aarch64
50+
arch_aarch64 = ["arch_arm"]
4951
arch_riscv = []
5052
arch_mips = []
5153
arch_sparc = []

bindings/rust/src/lib.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,9 @@ mod arm;
5454
pub use crate::arm::*;
5555

5656
// include arm64 support if conditionally compiled in
57-
// NOTE: unicorn-c only separates on top-level arch name,
58-
// not on the bit-length, so we include both
59-
#[cfg(feature = "arch_arm")]
57+
#[cfg(feature = "arch_aarch64")]
6058
mod arm64;
61-
#[cfg(feature = "arch_arm")]
59+
#[cfg(feature = "arch_aarch64")]
6260
pub use crate::arm64::*;
6361

6462
// include m68k support if conditionally compiled in

0 commit comments

Comments
 (0)