From 573ae0c60bb20e010d74ba7fd2e7e59247f3385d Mon Sep 17 00:00:00 2001 From: Jamey Sharp Date: Fri, 26 Aug 2022 16:55:37 -0700 Subject: [PATCH] cranelift-fuzzgen: use a different namespace (#4795) Otherwise I get a panic with "Duplicate function with name u0:1 found!" at fuzz/fuzz_targets/cranelift-fuzzgen.rs:76:10. --- cranelift/fuzzgen/src/function_generator.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cranelift/fuzzgen/src/function_generator.rs b/cranelift/fuzzgen/src/function_generator.rs index 0656d138a9..6e9b80bccf 100644 --- a/cranelift/fuzzgen/src/function_generator.rs +++ b/cranelift/fuzzgen/src/function_generator.rs @@ -980,7 +980,8 @@ where let sig = self.generate_signature()?; let mut fn_builder_ctx = FunctionBuilderContext::new(); - let mut func = Function::with_name_signature(UserFuncName::user(0, 1), sig.clone()); + // function name must be in a different namespace than TESTFILE_NAMESPACE (0) + let mut func = Function::with_name_signature(UserFuncName::user(1, 0), sig.clone()); let mut builder = FunctionBuilder::new(&mut func, &mut fn_builder_ctx);