Initial demutate impl

This commit is contained in:
2026-09-07 13:13:03 +00:00
parent 457e63ad8e
commit be53d3a5e5
4 changed files with 337 additions and 3 deletions
+2 -2
View File
@@ -12,7 +12,7 @@ mod step_2;
use crate::{declass::step_1::ClassSequence, regify::RegFn};
use step_1::{find_class_seqs, rewrite_class_to_proto};
use step_2::splice_ctor;
use step_2::splice_ctors;
pub fn declass(mut reg_fns: Vec<RegFn>) -> Vec<RegFn> {
let class_seqs = reg_fns
@@ -25,6 +25,6 @@ pub fn declass(mut reg_fns: Vec<RegFn>) -> Vec<RegFn> {
.zip(&class_seqs)
.for_each(|(f, s)| rewrite_class_to_proto(f, s));
splice_ctor(&mut reg_fns, &class_seqs);
splice_ctors(&mut reg_fns, &class_seqs);
reg_fns
}