xz: make bcj_x86_test_msbyte() an inline function
authorLasse Collin <lasse.collin@tukaani.org>
Wed, 27 Feb 2013 15:34:06 +0000 (16:34 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 27 Feb 2013 15:34:06 +0000 (16:34 +0100)
Signed-off-by: Lasse Collin <lasse.collin@tukaani.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
archival/libarchive/unxz/xz_dec_bcj.c

index 09162b51f6ff551f5a045db00c1c5fccc8b19c6a..a01a4cdcf36d2c7b1ece90c22908624204ba8c73 100644 (file)
@@ -77,10 +77,13 @@ struct xz_dec_bcj {
 
 #ifdef XZ_DEC_X86
 /*
- * This is macro used to test the most significant byte of a memory address
+ * This is used to test the most significant byte of a memory address
  * in an x86 instruction.
  */
-#define bcj_x86_test_msbyte(b) ((b) == 0x00 || (b) == 0xFF)
+static inline int bcj_x86_test_msbyte(uint8_t b)
+{
+       return b == 0x00 || b == 0xFF;
+}
 
 static noinline_for_stack size_t XZ_FUNC bcj_x86(
                struct xz_dec_bcj *s, uint8_t *buf, size_t size)