[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;