mirror of https://github.com/vim/vim.git
patch 8.2.0479: unloading shared libraries on exit has no purpose
Problem: Unloading shared libraries on exit has no purpose. Solution: Do not unload shared libraries on exit.
This commit is contained in:
parent
5908fdf72f
commit
2027973b5b
13
src/if_lua.c
13
src/if_lua.c
|
@ -398,16 +398,6 @@ static const luaV_Reg luaV_dll[] = {
|
|||
|
||||
static HANDLE hinstLua = NULL;
|
||||
|
||||
static void
|
||||
end_dynamic_lua(void)
|
||||
{
|
||||
if (hinstLua)
|
||||
{
|
||||
close_dll(hinstLua);
|
||||
hinstLua = 0;
|
||||
}
|
||||
}
|
||||
|
||||
static int
|
||||
lua_link_init(char *libname, int verbose)
|
||||
{
|
||||
|
@ -2121,9 +2111,6 @@ lua_end(void)
|
|||
{
|
||||
lua_close(L);
|
||||
L = NULL;
|
||||
#ifdef DYNAMIC_LUA
|
||||
end_dynamic_lua();
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -762,7 +762,7 @@ perl_init(void)
|
|||
}
|
||||
|
||||
/*
|
||||
* perl_end(): clean up after ourselves
|
||||
* Clean up after ourselves.
|
||||
*/
|
||||
void
|
||||
perl_end(void)
|
||||
|
@ -777,13 +777,6 @@ perl_end(void)
|
|||
Perl_sys_term();
|
||||
#endif
|
||||
}
|
||||
#ifdef DYNAMIC_PERL
|
||||
if (hPerlLib)
|
||||
{
|
||||
close_dll(hPerlLib);
|
||||
hPerlLib = NULL;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -654,19 +654,6 @@ static struct
|
|||
{"", NULL},
|
||||
};
|
||||
|
||||
/*
|
||||
* Free python.dll
|
||||
*/
|
||||
static void
|
||||
end_dynamic_python(void)
|
||||
{
|
||||
if (hinstPython)
|
||||
{
|
||||
close_dll(hinstPython);
|
||||
hinstPython = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Load library and get all pointers.
|
||||
* Parameter 'libname' provides name of DLL.
|
||||
|
@ -889,7 +876,6 @@ python_end(void)
|
|||
# endif
|
||||
Py_Finalize();
|
||||
}
|
||||
end_dynamic_python();
|
||||
#else
|
||||
if (Py_IsInitialized())
|
||||
{
|
||||
|
|
|
@ -634,19 +634,6 @@ py3__Py_XDECREF(PyObject *op)
|
|||
# define Py_XDECREF(op) py3__Py_XDECREF(_PyObject_CAST(op))
|
||||
# endif
|
||||
|
||||
/*
|
||||
* Free python.dll
|
||||
*/
|
||||
static void
|
||||
end_dynamic_python3(void)
|
||||
{
|
||||
if (hinstPy3 != 0)
|
||||
{
|
||||
close_dll(hinstPy3);
|
||||
hinstPy3 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Load library and get all pointers.
|
||||
* Parameter 'libname' provides name of DLL.
|
||||
|
@ -873,10 +860,6 @@ python3_end(void)
|
|||
Py_Finalize();
|
||||
}
|
||||
|
||||
#ifdef DYNAMIC_PYTHON3
|
||||
end_dynamic_python3();
|
||||
#endif
|
||||
|
||||
--recurse;
|
||||
}
|
||||
|
||||
|
|
|
@ -735,19 +735,6 @@ static struct
|
|||
{"", NULL},
|
||||
};
|
||||
|
||||
/*
|
||||
* Free ruby.dll
|
||||
*/
|
||||
static void
|
||||
end_dynamic_ruby(void)
|
||||
{
|
||||
if (hinstRuby)
|
||||
{
|
||||
close_dll(hinstRuby);
|
||||
hinstRuby = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Load library and get all pointers.
|
||||
* Parameter 'libname' provides name of DLL.
|
||||
|
@ -797,9 +784,6 @@ ruby_enabled(int verbose)
|
|||
void
|
||||
ruby_end(void)
|
||||
{
|
||||
#ifdef DYNAMIC_RUBY
|
||||
end_dynamic_ruby();
|
||||
#endif
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -280,13 +280,6 @@ tcl_enabled(int verbose)
|
|||
void
|
||||
tcl_end(void)
|
||||
{
|
||||
#ifdef DYNAMIC_TCL
|
||||
if (hTclLib)
|
||||
{
|
||||
close_dll(hTclLib);
|
||||
hTclLib = NULL;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
|
|
@ -738,6 +738,8 @@ static char *(features[]) =
|
|||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
479,
|
||||
/**/
|
||||
478,
|
||||
/**/
|
||||
|
|
Loading…
Reference in New Issue