We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 710a2b6 commit 92e9518Copy full SHA for 92e9518
src/compiler.rs
@@ -93,7 +93,9 @@ impl Compiler {
93
let mut pass = MonomorphPass::new();
94
let name = Name::new("main".into());
95
if let Ok(new_decls) = pass.monomorphize(&self.decls, name ) {
96
- self.decls = DeclTable::new(new_decls);
+ let mut all_decls = self.decls.decls.clone();
97
+ all_decls.extend(new_decls);
98
+ self.decls = DeclTable::new(all_decls);
99
return true;
100
}
101
false
@@ -135,6 +137,8 @@ mod tests {
135
137
136
138
compiler.parse(code.into(), &paths[0]);
139
assert!(compiler.check());
140
+ compiler.specialize();
141
+ assert!(compiler.decls.decls.len() > 0);
142
compiler.run();
143
144
0 commit comments