Alexandre Julliard : msvcp70: Fix calling convention for a non-member function.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Feb 11 10:28:10 CST 2015


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed Feb 11 23:02:03 2015 +0900

msvcp70: Fix calling convention for a non-member function.

---

 dlls/msvcp70/msvcp70.spec | 4 ++--
 dlls/msvcp90/ios.c        | 8 ++++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/dlls/msvcp70/msvcp70.spec b/dlls/msvcp70/msvcp70.spec
index 22669fb..2e98230 100644
--- a/dlls/msvcp70/msvcp70.spec
+++ b/dlls/msvcp70/msvcp70.spec
@@ -1090,8 +1090,8 @@
 @ stub -arch=win64 ??6std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AEAV10@AEBV?$complex at N@0@@Z
 @ stub -arch=win32 ??6std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AAV10@ABV?$complex at O@0@@Z
 @ stub -arch=win64 ??6std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AEAV10@AEBV?$complex at O@0@@Z
-@ cdecl -arch=win32 ??6std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AAV10@G at Z(ptr long) basic_ostream_short_print_ushort
-@ cdecl -arch=win64 ??6std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AEAV10@G at Z(ptr long) basic_ostream_short_print_ushort
+@ cdecl -arch=win32 ??6std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AAV10@G at Z(ptr long) basic_ostream_short_print_ushort_global
+@ cdecl -arch=win64 ??6std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AEAV10@G at Z(ptr long) basic_ostream_short_print_ushort_global
 @ cdecl -arch=win32 ??6std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AAV10@PBG at Z(ptr ptr) basic_ostream_wchar_print_str
 @ cdecl -arch=win64 ??6std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AEAV10@PEBG at Z(ptr ptr) basic_ostream_wchar_print_str
 @ cdecl -arch=win32 ??6std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@0 at AAV10@ABV?$basic_string at _WU?$char_traits at _W@std@@V?$allocator at _W@2@@0@@Z(ptr ptr) basic_ostream_wchar_print_bstr
diff --git a/dlls/msvcp90/ios.c b/dlls/msvcp90/ios.c
index 39c59b6..1c6111c 100644
--- a/dlls/msvcp90/ios.c
+++ b/dlls/msvcp90/ios.c
@@ -7129,6 +7129,14 @@ basic_ostream_wchar* __thiscall basic_ostream_short_print_ushort(basic_ostream_w
                 basic_ios_wchar_rdbuf_get(basic_ostream_wchar_get_basic_ios(this))->loc));
 }
 
+/* ??6std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AAV10@G at Z */
+/* ??6std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@0 at AEAV10@G at Z */
+basic_ostream_wchar* __cdecl basic_ostream_short_print_ushort_global(basic_ostream_wchar *ostr, unsigned short val)
+{
+    return basic_ostream_print_ushort(ostr, val, num_put_short_use_facet(
+                basic_ios_wchar_rdbuf_get(basic_ostream_wchar_get_basic_ios(ostr))->loc));
+}
+
 static basic_ostream_wchar* basic_ostream_print_int(basic_ostream_wchar *this, int val, const num_put *numput)
 {
     basic_ios_wchar *base = basic_ostream_wchar_get_basic_ios(this);




More information about the wine-cvs mailing list