Consolidate setting of current_layout
[deliverable/binutils-gdb.git] / gdb / utils.h
index 478c485e664810ad817491165b57d27b6347e566..79c8a6fc8d823d7f58672a64b998ea5e4d18a2c9 100644 (file)
 #include "gdbsupport/scoped_restore.h"
 #include <chrono>
 
+#ifdef HAVE_LIBXXHASH
+#include <xxhash.h>
+#endif
+
 struct completion_match_for_lcd;
 class compiled_regex;
 
@@ -121,7 +125,7 @@ void reset_prompt_for_continue_wait_time (void);
 /* Return the time spent in prompt_for_continue.  */
 std::chrono::steady_clock::duration get_prompt_for_continue_wait_time ();
 \f
-/* Parsing utilites.  */
+/* Parsing utilities.  */
 
 extern int parse_pid_to_attach (const char *args);
 
@@ -574,7 +578,11 @@ extern void copy_bitwise (gdb_byte *dest, ULONGEST dest_offset,
 static inline unsigned int
 fast_hash (const char* str, size_t len)
 {
+#ifdef HAVE_LIBXXHASH
+  return XXH64 (str, len, 0);
+#else
   return iterative_hash (str, len, 0);
+#endif
 }
 
 #endif /* UTILS_H */
This page took 0.023842 seconds and 4 git commands to generate.