From 22ef93335fac8896ee812d193a4c6eb77f899624 Mon Sep 17 00:00:00 2001 From: Andrey Volk Date: Wed, 9 Jul 2025 11:47:47 +0000 Subject: [PATCH] Add hack.diff for mod_managed --- src/mod/languages/mod_managed/Makefile.am | 1 + src/mod/languages/mod_managed/managed/hack.diff | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/mod/languages/mod_managed/managed/hack.diff diff --git a/src/mod/languages/mod_managed/Makefile.am b/src/mod/languages/mod_managed/Makefile.am index 2995f82ed7..b6c7e4e1aa 100644 --- a/src/mod/languages/mod_managed/Makefile.am +++ b/src/mod/languages/mod_managed/Makefile.am @@ -41,5 +41,6 @@ swigclean: clean freeswitch_wrap.cxx: swig -I../../../include -v -O -c++ -csharp -namespace FreeSWITCH.Native -dllimport mod_managed -DSWIG_CSHARP_NO_STRING_HELPER freeswitch.i rm -f ./managed/swig.cs + patch -s -p0 -i managed/hack.diff cat *.cs > ./managed/swig.cs rm -f *.cs diff --git a/src/mod/languages/mod_managed/managed/hack.diff b/src/mod/languages/mod_managed/managed/hack.diff new file mode 100644 index 0000000000..ffebdccc8c --- /dev/null +++ b/src/mod/languages/mod_managed/managed/hack.diff @@ -0,0 +1,11 @@ +--- switch_event.cs.old 2025-06-18 14:42:04.451534270 +0000 ++++ switch_event.cs 2025-06-18 14:43:13.731741625 +0000 +@@ -40,7 +40,7 @@ + Dispose(false); + } + +- public void Dispose() { ++ public virtual void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } -- 2.47.2