From bd9ee98ba993230586b14d99ed8d1cab7d83980c Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 17 Aug 2022 14:40:30 -0600 Subject: [PATCH] Use same code for clone_handler on 32-bit and 64-bit x86 --- src/scheme/proc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scheme/proc.rs b/src/scheme/proc.rs index 3b73329..18fe228 100644 --- a/src/scheme/proc.rs +++ b/src/scheme/proc.rs @@ -1213,7 +1213,7 @@ impl KernelScheme for ProcScheme { extern "C" fn clone_handler() { let context_lock = Arc::clone(context::contexts().current().expect("expected the current context to be set in a spawn closure")); - #[cfg(target_arch = "x86_64")] + #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] unsafe { let [ip, sp] = context_lock.read().clone_entry.expect("clone_entry must be set"); let [arg, is_singlestep] = [0; 2];