[gjs/fix-windows: 2/2] arg-cache.cpp: Cast bitwise or result before returning




commit 23fc6e798bf4448c2a0bb203e35f14d167d8a437
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Wed Jan 12 13:47:17 2022 +0800

    arg-cache.cpp: Cast bitwise or result before returning
    
    Otherwise builds break on Visual Studio as we are mismatching types...

 gi/arg-cache.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gi/arg-cache.cpp b/gi/arg-cache.cpp
index 603f1502..0f85ac23 100644
--- a/gi/arg-cache.cpp
+++ b/gi/arg-cache.cpp
@@ -373,7 +373,7 @@ struct SimpleOut : SkipAll, Positioned {
 
 struct ExplicitArray : GenericOut, Array, Nullable {
     GjsArgumentFlags flags() const override {
-        return Argument::flags() | Nullable::flags();
+        return static_cast<GjsArgumentFlags>(Argument::flags() | Nullable::flags());
     }
 };
 
@@ -422,7 +422,7 @@ struct FallbackIn : GenericIn, Nullable {
     }
 
     GjsArgumentFlags flags() const override {
-        return Argument::flags() | Nullable::flags();
+        return static_cast<GjsArgumentFlags>(Argument::flags() | Nullable::flags());
     }
 };
 
@@ -445,7 +445,7 @@ struct NullableIn : SkipAll, Nullable {
     }
 
     GjsArgumentFlags flags() const override {
-        return Argument::flags() | Nullable::flags();
+        return static_cast<GjsArgumentFlags>(Argument::flags() | Nullable::flags());
     }
 };
 
@@ -714,7 +714,7 @@ struct CallerAllocatesOut : GenericOut, CallerAllocates {
                  GIArgument*) override;
 
     GjsArgumentFlags flags() const override {
-        return GenericOut::flags() | GjsArgumentFlags::CALLER_ALLOCATES;
+        return static_cast<GjsArgumentFlags>(GenericOut::flags() | GjsArgumentFlags::CALLER_ALLOCATES);
     }
 };
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]