Module: wine Branch: master Commit: 0bd5ba82de606bc4a4091c0ad396bbdc78311244 URL: http://source.winehq.org/git/wine.git/?a=commit;h=0bd5ba82de606bc4a4091c0ad3...
Author: Piotr Caban piotr@codeweavers.com Date: Tue Jul 3 16:55:29 2012 +0200
msvcp90: Added locale::empty implementation.
---
dlls/msvcp90/locale.c | 16 ++++++++++++++++ dlls/msvcp90/msvcp90.spec | 2 +- 2 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/dlls/msvcp90/locale.c b/dlls/msvcp90/locale.c index d3b0262..8e3778f 100644 --- a/dlls/msvcp90/locale.c +++ b/dlls/msvcp90/locale.c @@ -8175,6 +8175,22 @@ const locale* __cdecl locale_classic(void) return &classic_locale; }
+/* ?empty@locale@std@@SA?AV12@XZ */ +locale* __cdecl locale_empty(locale *ret) +{ + TRACE("\n"); + + locale__Init(); + + ret->ptr = MSVCRT_operator_new(sizeof(locale__Locimp)); + if(!ret->ptr) { + ERR("Out of memory\n"); + throw_exception(EXCEPTION_BAD_ALLOC, NULL); + } + locale__Locimp_ctor_transparent(ret->ptr, TRUE); + return ret; +} + /* ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ */ /* ?name@locale@std@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ */ DEFINE_THISCALL_WRAPPER(locale_name, 8) diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec index 35fe11d..8cffefb 100644 --- a/dlls/msvcp90/msvcp90.spec +++ b/dlls/msvcp90/msvcp90.spec @@ -3704,7 +3704,7 @@ @ cdecl -arch=win64 ?empty@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEBA_NXZ(ptr) MSVCP_basic_string_wchar_empty @ thiscall -arch=win32 ?empty@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE_NXZ(ptr) MSVCP_basic_string_wchar_empty @ cdecl -arch=win64 ?empty@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBA_NXZ(ptr) MSVCP_basic_string_wchar_empty -@ stub ?empty@locale@std@@SA?AV12@XZ +@ cdecl ?empty@locale@std@@SA?AV12@XZ(ptr) locale_empty @ thiscall -arch=win32 ?encoding@codecvt_base@std@@QBEHXZ(ptr) codecvt_base_encoding @ cdecl -arch=win64 ?encoding@codecvt_base@std@@QEBAHXZ(ptr) codecvt_base_encoding @ thiscall -arch=win32 ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ(ptr ptr) MSVCP_basic_string_char_end