From fcb05937964186c6fa7fa0f8e411c4bff59d3c62 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 14 Dec 2019 14:33:36 -0500 Subject: [PATCH] [module] Finalize definitions for the end-user Closes https://github.com/bytecodealliance/cranelift/issues/1288 by calling `module.finalize_definitions` whenever `module.finish` is called. --- cranelift/module/src/module.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cranelift/module/src/module.rs b/cranelift/module/src/module.rs index 34964a7b61..56a94b89db 100644 --- a/cranelift/module/src/module.rs +++ b/cranelift/module/src/module.rs @@ -714,7 +714,8 @@ where /// Consume the module and return the resulting `Product`. Some `Backend` /// implementations may provide additional functionality available after /// a `Module` is complete. - pub fn finish(self) -> B::Product { + pub fn finish(mut self) -> B::Product { + self.finalize_definitions(); self.backend.finish() } }