emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 74732c5 1/2: Help the compiler with byte order


From: Paul Eggert
Subject: [Emacs-diffs] master 74732c5 1/2: Help the compiler with byte order
Date: Sun, 7 Apr 2019 14:44:10 -0400 (EDT)

branch: master
commit 74732c541228ebb9f0a15b0a22132a85b32de89b
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Help the compiler with byte order
    
    * src/xsettings.c (parse_settings): Help the compiler by
    letting it deduce the native endianness at compile-time.
---
 src/xsettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/xsettings.c b/src/xsettings.c
index 0c5e36d..947d5cf 100644
--- a/src/xsettings.c
+++ b/src/xsettings.c
@@ -393,8 +393,8 @@ parse_settings (unsigned char *prop,
                 unsigned long bytes,
                 struct xsettings *settings)
 {
-  Lisp_Object byteorder = Fbyteorder ();
-  int my_bo = XFIXNAT (byteorder) == 'B' ? MSBFirst : LSBFirst;
+  int int1 = 1;
+  int my_bo = *(char *) &int1 == 1 ? LSBFirst : MSBFirst;
   int that_bo = prop[0];
   CARD32 n_settings;
   int bytes_parsed = 0;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]