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