]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/gs/src/gdevm40.c
gs: avoid stupid shifts by casting to uint64_t
[plan9front.git] / sys / src / cmd / gs / src / gdevm40.c
index 8fb5a80e22703e57067094cf1e9fc65da873cf26..5a95af9aad435ead1472952da193f60fc83191ba 100644 (file)
@@ -62,7 +62,7 @@ mem_full_alpha_device("image40", 40, 0, mem_open,
 
 /* Unpack a color into its bytes. */
 #define declare_unpack_color(a, b, c, d, e, color)\
-       byte a = (byte)(color >> 32);\
+       byte a = (byte)((uint64_t)color >> 32);\
        byte b = (byte)((uint)color >> 24);\
        byte c = (byte)((uint)color >> 16);\
        byte d = (byte)((uint)color >> 8);\