about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--string/strcoll_l.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index bf7998bdf6..058c5a4c89 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-11-24  Leonhard Holz  <leonhard.holz@web.de>
+
+	* string/strcoll_l.c (get_next_seq): __always_inline.
+	* string/strcoll_l.c (do_compare): __always_inline.
+
 2014-11-24  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
 	* include/bits/stdlib-float.h: Use IS_IN only if _ISOMAC is
diff --git a/string/strcoll_l.c b/string/strcoll_l.c
index 7a2d066e9b..ddac7e5d91 100644
--- a/string/strcoll_l.c
+++ b/string/strcoll_l.c
@@ -63,7 +63,7 @@ typedef struct
 } coll_seq;
 
 /* Get next sequence.  Traverse the string as required.  */
-static void
+static __always_inline void
 get_next_seq (coll_seq *seq, int nrules, const unsigned char *rulesets,
 	      const USTRING_TYPE *weights, const int32_t *table,
 	      const USTRING_TYPE *extra, const int32_t *indirect,
@@ -194,7 +194,7 @@ get_next_seq (coll_seq *seq, int nrules, const unsigned char *rulesets,
 }
 
 /* Compare two sequences.  */
-static int
+static __always_inline int
 do_compare (coll_seq *seq1, coll_seq *seq2, int position,
 	    const USTRING_TYPE *weights)
 {