MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / write_non_default_flags

Function write_non_default_flags

cranelift/fuzzgen/src/print.rs:124–135  ·  view source on GitHub ↗

Print only non default flags.

(f: &mut fmt::Formatter<'_>, flags: &settings::Flags)

Source from the content-addressed store, hash-verified

122
123/// Print only non default flags.
124fn write_non_default_flags(f: &mut fmt::Formatter<'_>, flags: &settings::Flags) -> fmt::Result {
125 let default_flags = settings::Flags::new(settings::builder());
126 for (default, flag) in default_flags.iter().zip(flags.iter()) {
127 assert_eq!(default.name, flag.name);
128
129 if default.value_string() != flag.value_string() {
130 writeln!(f, "set {}={}", flag.name, flag.value_string())?;
131 }
132 }
133
134 Ok(())
135}
136
137/// Print non default ISA flags in a single line, as used in `target` declarations.
138fn write_non_default_isa_flags(

Callers 1

fmtMethod · 0.85

Calls 5

OkFunction · 0.85
value_stringMethod · 0.80
newFunction · 0.50
builderFunction · 0.50
iterMethod · 0.45

Tested by

no test coverage detected