From 0a82eebaa2cab3980b7fb76a457c3443a0ebf734 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 7 Nov 2014 15:41:58 -0500 Subject: [PATCH] embedding: cef_string_map_free() --- ports/cef/string_map.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ports/cef/string_map.rs b/ports/cef/string_map.rs index feb397d89de..4adf4b0762c 100644 --- a/ports/cef/string_map.rs +++ b/ports/cef/string_map.rs @@ -123,3 +123,13 @@ pub extern "C" fn cef_string_map_clear(sm: *mut cef_string_map_t) { (*v).clear(); } } + +#[no_mangle] +pub extern "C" fn cef_string_map_free(sm: *mut cef_string_map_t) { + unsafe { + if fptr_is_null(mem::transmute(sm)) { return; } + let v: Box> = mem::transmute(sm); + cef_string_map_clear(sm); + drop(v); + } +}