Jacek Caban : guiddef.h: Use static const IID instance for __uuidof.

Alexandre Julliard julliard at winehq.org
Tue Jul 31 12:04:15 CDT 2012


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Jul 31 10:37:03 2012 +0200

guiddef.h: Use static const IID instance for __uuidof.

---

 include/guiddef.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/include/guiddef.h b/include/guiddef.h
index 26b1ad7..b7de1b1 100644
--- a/include/guiddef.h
+++ b/include/guiddef.h
@@ -40,7 +40,8 @@ extern "C++" {
 #define __CRT_UUID_DECL(type,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)           \
     extern "C++" {                                                      \
     template<> inline const GUID &__wine_uuidof<type>() {               \
-        return (const IID){l,w1,w2, {b1,b2,b3,b4,b5,b6,b7,b8}};         \
+        static const IID __uuid_inst = {l,w1,w2, {b1,b2,b3,b4,b5,b6,b7,b8}}; \
+        return __uuid_inst;                                             \
     }                                                                   \
     template<> inline const GUID &__wine_uuidof<type*>() {              \
         return __wine_uuidof<type>();                                   \




More information about the wine-cvs mailing list