git.delta.rocks / jrsonnet / refs/commits / 449686f01d55

difftreelog

fix BlackBox formatter support for bigint

ptyvotvzYaroslav Bolyukin2026-04-25parent: #1d941f8.patch.diff
in: master

2 files changed

modifiedcrates/jrsonnet-evaluator/src/gc.rsdiffbeforeafterboth
3232
33pub fn assert_trace<T: Trace>(_v: &T) {}33pub fn assert_trace<T: Trace>(_v: &T) {}
34
35pub type ImHashMap<K, V> = im_rc::HashMap<K, V, FxBuildHasher>;
3634
modifiedcrates/jrsonnet-evaluator/src/manifest.rsdiffbeforeafterboth
--- a/crates/jrsonnet-evaluator/src/manifest.rs
+++ b/crates/jrsonnet-evaluator/src/manifest.rs
@@ -68,7 +68,10 @@
 				}
 			}
 			Val::Obj(obj_value) => {
-				for (name, value) in obj_value.iter() {
+				for (name, value) in obj_value.iter(
+					#[cfg(feature = "exp-preserve-order")]
+					true,
+				) {
 					black_box(name);
 					let value = value?;
 					self.manifest_buf(value, buf)?;
@@ -78,6 +81,10 @@
 				black_box(func_val);
 				bail!("tried to manifest function")
 			}
+			#[cfg(feature = "exp-bigint")]
+			Val::BigInt(n) => {
+				black_box(n);
+			}
 		}
 		Ok(())
 	}