Checkpoint
This commit is contained in:
@@ -21,7 +21,12 @@ impl Program {
|
||||
impl TopLevel {
|
||||
fn register_strings(&self, string_set: &mut HashSet<ArcIntern<String>>) {
|
||||
match self {
|
||||
TopLevel::Function(_, _, body) => body.register_strings(string_set),
|
||||
TopLevel::Function(_, _, stmts, body) => {
|
||||
for stmt in stmts.iter() {
|
||||
stmt.register_strings(string_set);
|
||||
}
|
||||
body.register_strings(string_set);
|
||||
}
|
||||
TopLevel::Statement(stmt) => stmt.register_strings(string_set),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user