fix: CI 修复——emit_program 测试调用点补 repl_persist 参数 + clippy 告警清零 + 删空 bench_tests

This commit is contained in:
2026-09-09 15:14:39 +08:00
parent 8eafdcceaf
commit f821f6838f
13 changed files with 18 additions and 32 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ use oxide_cfg::EdgeKind;
fn cfg_from_source(src: &str) -> oxide_cfg::Cfg {
let allocator = oxide_parser::Allocator::default();
let program = oxide_parser::parse(&allocator, src).expect("parse failed");
let ir = oxide_emit::Emitter::new().emit_program(&program).expect("emit failed");
let ir = oxide_emit::Emitter::new().emit_program(&program, false).expect("emit failed");
build_cfg(&ir)
}
@@ -53,7 +53,7 @@ fn nested_function_cfgs_are_independent() {
let allocator = oxide_parser::Allocator::default();
let program =
oxide_parser::parse(&allocator, "function outer(){ var x = 0; while(x<3){x=x+1;} }").expect("parse failed");
let ir = oxide_emit::Emitter::new().emit_program(&program).expect("emit failed");
let ir = oxide_emit::Emitter::new().emit_program(&program, false).expect("emit failed");
for nested in &ir.nested {
let cfg = build_cfg(nested);
assert!(!cfg.blocks.is_empty());