Module: wine Branch: master Commit: 703ab02bc3d69909e1b3b5a48cf867638abb1339 URL: http://source.winehq.org/git/wine.git/?a=commit;h=703ab02bc3d69909e1b3b5a48c...
Author: Piotr Caban piotr@codeweavers.com Date: Thu Aug 19 12:17:53 2010 +0200
msvcp90: Added ~basic_string<char> implementation.
---
dlls/msvcp90/msvcp90.spec | 4 ++-- dlls/msvcp90/string.c | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec index 9a0a17a..3db1999 100644 --- a/dlls/msvcp90/msvcp90.spec +++ b/dlls/msvcp90/msvcp90.spec @@ -1212,8 +1212,8 @@ @ stub -arch=win64 ??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAA@XZ @ stub -arch=win32 ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ @ stub -arch=win64 ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UEAA@XZ -@ stub -arch=win32 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ -@ stub -arch=win64 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ +@ cdecl -arch=win32 -i386 -norelay ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ() __thiscall_MSVCP_basic_string_char_dtor +@ cdecl -arch=win64 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ(ptr) MSVCP_basic_string_char_dtor @ stub -arch=win32 ??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ @ stub -arch=win64 ??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAA@XZ @ stub -arch=win32 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ diff --git a/dlls/msvcp90/string.c b/dlls/msvcp90/string.c index 93cef1b..0021245 100644 --- a/dlls/msvcp90/string.c +++ b/dlls/msvcp90/string.c @@ -665,3 +665,12 @@ basic_string_char* __stdcall MSVCP_basic_string_char_ctor(basic_string_char *thi basic_string_char_tidy(this, FALSE, 0); return this; } + +/* ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ */ +/* ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ */ +DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_dtor, 4) +void __stdcall MSVCP_basic_string_char_dtor(basic_string_char *this) +{ + TRACE("%p\n", this); + basic_string_char_tidy(this, TRUE, 0); +}