aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2010-11-25 10:06:57 +0200
committerLasse Collin <lasse.collin@tukaani.org>2010-11-25 10:06:57 +0200
commit229fdc5b844e27cbe47e90518d6e78a4dd593b22 (patch)
treef8eb1b128ca6351c6d34b407048f12fd5952703a
parent503dfd9bf0693e7dda58b07b34459e58418958ac (diff)
downloadxz-embedded-229fdc5b844e27cbe47e90518d6e78a4dd593b22.tar.gz
Make bcj_x86_test_msbyte() an inline function.
Thanks to Andrew Morton.
-rw-r--r--linux/lib/xz/xz_dec_bcj.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/linux/lib/xz/xz_dec_bcj.c b/linux/lib/xz/xz_dec_bcj.c
index f104b20..6c33a09 100644
--- a/linux/lib/xz/xz_dec_bcj.c
+++ b/linux/lib/xz/xz_dec_bcj.c
@@ -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 bcj_x86(
struct xz_dec_bcj *s, uint8_t *buf, size_t size)