Small compression speed improvement
git-svn-id: https://lz4.googlecode.com/svn/trunk@16 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
diff --git a/lz4.c b/lz4.c
index e482bb2..3483095 100644
--- a/lz4.c
+++ b/lz4.c
@@ -122,13 +122,13 @@
struct refTables *srt = (struct refTables *) (*ctx);
BYTE** HashTable;
- BYTE *ip = (BYTE*) source, /* input pointer */
+ BYTE *ip = (BYTE*) source,
*anchor = ip,
*incompressible = anchor + INCOMPRESSIBLE,
*iend = ip + isize,
*ilimit = iend - MINMATCH;
- BYTE *op = (BYTE*) dest, /* output pointer */
+ BYTE *op = (BYTE*) dest,
*ref,
*orun, *l_end;
@@ -171,7 +171,7 @@
// Copy Literals
l_end = op + length;
- while (op<l_end) { *(U32*)op = *(U32*)anchor; op+=4; anchor+=4; }
+ do { *(U32*)op = *(U32*)anchor; op+=4; anchor+=4; } while (op<l_end) ;
op = l_end;
// Encode Offset