From 910b5d66d3fd528c9a6333313705ce69c261b0f7 Mon Sep 17 00:00:00 2001 From: gnosygnu Date: Wed, 23 Nov 2016 14:29:34 -0500 Subject: [PATCH] Embeddable: Add Free_memory method --- 400_xowa/src/gplx/xowa/Xoa_app_.java | 2 +- .../xowa/addons/parsers/mediawikis/Xop_mediawiki_wkr.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/400_xowa/src/gplx/xowa/Xoa_app_.java b/400_xowa/src/gplx/xowa/Xoa_app_.java index 68dab9819..df48516fd 100644 --- a/400_xowa/src/gplx/xowa/Xoa_app_.java +++ b/400_xowa/src/gplx/xowa/Xoa_app_.java @@ -32,7 +32,7 @@ public class Xoa_app_ { } } public static final String Name = "xowa"; - public static final String Version = "3.11.2.4"; + public static final String Version = "3.11.2.5"; public static String Build_date = "2012-12-30 00:00:00"; public static String Op_sys_str; public static String User_agent = ""; diff --git a/400_xowa/src/gplx/xowa/addons/parsers/mediawikis/Xop_mediawiki_wkr.java b/400_xowa/src/gplx/xowa/addons/parsers/mediawikis/Xop_mediawiki_wkr.java index 5b17383e2..2aa0fd305 100644 --- a/400_xowa/src/gplx/xowa/addons/parsers/mediawikis/Xop_mediawiki_wkr.java +++ b/400_xowa/src/gplx/xowa/addons/parsers/mediawikis/Xop_mediawiki_wkr.java @@ -29,6 +29,12 @@ public class Xop_mediawiki_wkr { if (loader != null) wiki.Cache_mgr().Page_cache().Load_wkr_(new Xow_page_cache_wkr__embeddable(loader)); } + public void Free_memory() { + wiki.Cache_mgr().Tmpl_result_cache().Clear(); + wiki.Cache_mgr().Free_mem_all(Bool_.N); + wiki.Parser_mgr().Scrib().Core_term(); + wiki.Appe().Wiki_mgr().Wdata_mgr().Clear(); + } public String Parse(String page, String wikitext) { Xoa_ttl ttl = wiki.Ttl_parse(Bry_.new_u8(page));