diff --git a/ports/cef/string_multimap.rs b/ports/cef/string_multimap.rs index fac3c52821b..8aa544ca002 100644 --- a/ports/cef/string_multimap.rs +++ b/ports/cef/string_multimap.rs @@ -149,3 +149,13 @@ pub extern "C" fn cef_string_multimap_clear(smm: *mut cef_string_multimap_t) { (*v).clear(); } } + +#[no_mangle] +pub extern "C" fn cef_string_multimap_free(smm: *mut cef_string_multimap_t) { + unsafe { + if smm.is_null() { return; } + let v: Box>> = mem::transmute(smm); + cef_string_multimap_clear(smm); + drop(v); + } +}