From 50ad42bd7f21ae2f629a63846357dfcd57a3ff0c Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Sun, 12 Sep 2021 14:46:31 +0800 Subject: [PATCH] Fix metadata build. --- src/engine_api.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine_api.rs b/src/engine_api.rs index 2a83afd6..c33f0356 100644 --- a/src/engine_api.rs +++ b/src/engine_api.rs @@ -2053,7 +2053,9 @@ impl Engine { #[inline] #[must_use] pub fn gen_fn_signatures(&self, include_packages: bool) -> Vec { - let mut signatures = self.global_namespace().gen_fn_signatures(); + let mut signatures = Vec::with_capacity(64); + + signatures.extend(self.global_namespace().gen_fn_signatures()); self.global_sub_modules.iter().for_each(|(name, m)| { signatures.extend(m.gen_fn_signatures().map(|f| format!("{}::{}", name, f)))