diff --git a/cranelift/codegen/src/binemit/memorysink.rs b/cranelift/codegen/src/binemit/memorysink.rs index 8e07db01f6..170e1a95e9 100644 --- a/cranelift/codegen/src/binemit/memorysink.rs +++ b/cranelift/codegen/src/binemit/memorysink.rs @@ -142,7 +142,7 @@ impl<'a> CodeSink for MemoryCodeSink<'a> { } fn end_codegen(&mut self) { - self.info.rodata_size = self.offset() - self.info.jumptables_size; + self.info.rodata_size = self.offset() - (self.info.jumptables_size + self.info.code_size); self.info.total_size = self.offset(); } }