diff --git a/dlls/msvcp90/locale.c b/dlls/msvcp90/locale.c index 5cba182b6c6..7b98539c9d3 100644 --- a/dlls/msvcp90/locale.c +++ b/dlls/msvcp90/locale.c @@ -222,6 +222,16 @@ void __cdecl locale_facet_register(locale_facet *add) list_add_head(&lazy_facets, &head->entry); } +/* Not exported from msvcp90 */ +/* ?_Register@facet@locale@std@@QAEXXZ */ +/* ?_Register@facet@locale@std@@QEAAXXZ */ +DEFINE_THISCALL_WRAPPER(locale_facet__Register, 4) +void __thiscall locale_facet__Register(locale_facet *this) +{ + TRACE("(%p)\n", this); + locale_facet_register(this); +} + /* Not exported from msvcp90 */ /* ??_7facet@locale@std@@6B@ */ extern const vtable_ptr MSVCP_locale_facet_vtable; diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec index 6d2656ce148..7126603094c 100644 --- a/dlls/msvcp90/msvcp90.spec +++ b/dlls/msvcp90/msvcp90.spec @@ -5817,3 +5817,5 @@ @ extern ??_7facet@locale@std@@6B@ MSVCP_locale_facet_vtable @ cdecl -arch=win32 ?facet_Register@facet@locale@std@@CAXPAV123@@Z(ptr) locale_facet_register @ cdecl -arch=win64 ?facet_Register@facet@locale@std@@CAXPEAV123@@Z(ptr) locale_facet_register +@ thiscall -arch=win32 ?_Register@facet@locale@std@@QAEXXZ(ptr) locale_facet__Register +@ cdecl -arch=win64 ?_Register@facet@locale@std@@QEAAXXZ(ptr) locale_facet__Register