diff --git a/snappy.cc b/snappy.cc
index 56b8c82..d3f83e1 100644
--- a/snappy.cc
+++ b/snappy.cc
@@ -1773,7 +1773,11 @@ static bool InternalUncompress(Source* r, Writer* writer) {
 }
 
 template <typename Writer>
+#ifndef _AIX
 static bool InternalUncompressAllTags(SnappyDecompressor* decompressor,
+#else                                      
+bool InternalUncompressAllTags(SnappyDecompressor* decompressor,
+#endif
                                       Writer* writer, uint32_t compressed_len,
                                       uint32_t uncompressed_len) {
     int token = 0;
