diff --git a/src/back/spv/writer.rs b/src/back/spv/writer.rs index 06149c693c..d9c2a28baa 100644 --- a/src/back/spv/writer.rs +++ b/src/back/spv/writer.rs @@ -1671,10 +1671,6 @@ impl Writer { )); } - for annotation in self.annotations.iter() { - annotation.to_words(&mut self.logical_layout.annotations); - } - for (handle, ir_function) in ir_module.functions.iter() { let id = self.write_function(ir_function, ir_module); self.lookup_function.insert(handle, id); @@ -1703,6 +1699,10 @@ impl Writer { debug.to_words(&mut self.logical_layout.debugs); } } + + for annotation in self.annotations.iter() { + annotation.to_words(&mut self.logical_layout.annotations); + } } pub fn write(&mut self, ir_module: &crate::Module) -> Vec {