msvcp90: Added ~basic_string<char> implementation.
authorPiotr Caban <piotr@codeweavers.com>
Thu, 19 Aug 2010 10:17:53 +0000 (12:17 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 19 Aug 2010 15:32:20 +0000 (17:32 +0200)
dlls/msvcp90/msvcp90.spec
dlls/msvcp90/string.c

index 9a0a17a77cff8195ac21e731d550fe9a28a34208..3db1999ba0e15f1c23229f341ee5e262cf7c0e45 100644 (file)
 @ 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
index 93cef1b5e4533b99f0b6966ee01211981907f84d..0021245fa00182f04d1430d8e0a675d8c35fcba1 100644 (file)
@@ -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);
+}