Piotr Caban : msvcp90: Added ~basic_string<char> implementation.

Alexandre Julliard julliard at winehq.org
Thu Aug 19 11:44:11 CDT 2010


Module: wine
Branch: master
Commit: 703ab02bc3d69909e1b3b5a48cf867638abb1339
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=703ab02bc3d69909e1b3b5a48cf867638abb1339

Author: Piotr Caban <piotr at 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 at GU?$char_traits at G@std@@@std@@UEAA at XZ
 @ stub -arch=win32 ??1?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@UAE at XZ
 @ stub -arch=win64 ??1?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@UEAA at XZ
-@ stub -arch=win32 ??1?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAE at XZ
-@ stub -arch=win64 ??1?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QEAA at XZ
+@ cdecl -arch=win32 -i386 -norelay ??1?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAE at XZ() __thiscall_MSVCP_basic_string_char_dtor
+@ cdecl -arch=win64 ??1?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QEAA at XZ(ptr) MSVCP_basic_string_char_dtor
 @ stub -arch=win32 ??1?$basic_string at GU?$char_traits at G@std@@V?$allocator at G@2@@std@@QAE at XZ
 @ stub -arch=win64 ??1?$basic_string at GU?$char_traits at G@std@@V?$allocator at G@2@@std@@QEAA at XZ
 @ stub -arch=win32 ??1?$basic_string at _WU?$char_traits at _W@std@@V?$allocator at _W@2@@std@@QAE at 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 at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAE at XZ */
+/* ??1?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QEAA at 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);
+}




More information about the wine-cvs mailing list