From 36870c41c8c5b829f23a5ed2fcead1f921691f32 Mon Sep 17 00:00:00 2001 From: Lars T Hansen Date: Tue, 18 Jun 2019 07:14:32 -0700 Subject: [PATCH] Fix a calculation error for rodata_size in memsink --- cranelift/codegen/src/binemit/memorysink.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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(); } }