Jonathan Kelley преди 2 години
родител
ревизия
1ad86890a4
променени са 1 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 4 4
      packages/core/src/lazynodes.rs

+ 4 - 4
packages/core/src/lazynodes.rs

@@ -43,14 +43,14 @@ impl<'a, 'b> LazyNodes<'a, 'b> {
         let mut slot = Some(val);
 
         Self {
-            #[cfg(miri)]
-            inner: Box::new(move |f| {
+            #[cfg(not(miri))]
+            inner: smallbox!(move |f| {
                 let val = slot.take().expect("cannot call LazyNodes twice");
                 val(f)
             }),
 
-            #[cfg(not(miri))]
-            inner: smallbox!(move |f| {
+            #[cfg(miri)]
+            inner: Box::new(move |f| {
                 let val = slot.take().expect("cannot call LazyNodes twice");
                 val(f)
             }),