Actually just three programming languages in a trenchcoat
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix closing when the variable (a temporary) was not declared in the root scope

+1 -1
+1 -1
trilogy-llvm/src/codegen/cleanup.rs
··· 79 79 for (id, var) in cp.variables.borrow().iter() { 80 80 match var { 81 81 Variable::Owned(pointer) => { 82 - if let Some(pointer) = cp.upvalues.borrow().get(id) { 82 + if let Some(pointer) = cp.shadow_root().upvalues.borrow().get(id) { 83 83 // We have detected this variable as referenced in a future scope, so we have to close it 84 84 let upvalue = self.trilogy_reference_assume(*pointer); 85 85 self.trilogy_reference_close(upvalue);