fixed VS2010 x64 compiler warnings about possible loss of data
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 297c966..793a99f 100644
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -120,7 +120,7 @@
 

 	char* start = p;	// fixme: hides a member

 	char  endChar = *endTag;

-	int   length = strlen( endTag );	

+	size_t length = strlen( endTag );

 

 	// Inner loop of text parsing.

 	while ( *p ) {

@@ -316,7 +316,7 @@
 	if ( *(p+1) == '#' && *(p+2) )

 	{

 		unsigned long ucs = 0;

-		int delta = 0;

+		ptrdiff_t delta = 0;

 		unsigned mult = 1;

 

 		if ( *(p+2) == 'x' )

@@ -329,7 +329,7 @@
 

 			if ( !q || !*q ) return 0;

 

-			delta = (q-p);

+			delta = q-p;

 			--q;

 

 			while ( *q != 'x' )