Index: trunk/src/lua/lua_state.cc
===================================================================
--- trunk/src/lua/lua_state.cc	(revision 529)
+++ trunk/src/lua/lua_state.cc	(revision 533)
@@ -172,5 +172,5 @@
 }
 
-nv::size_t lua::table_guard::get_size()
+nv::uint32 lua::table_guard::get_size()
 {
 	return nlua_rawlen( m_state, -1 );
@@ -194,5 +194,5 @@
 	{
 		str = lua_tolstring( m_state, -1, &l );
-		result = hash_string< uint64 >( str, l );
+		result = hash_string< uint64 >( str, static_cast< uint32 >( l ) );
 		//NV_LOG_DEBUG( str );
 	}
@@ -210,5 +210,5 @@
 	{
 		str = lua_tolstring( m_state, -1, &l );
-		string_view sv( str, l );
+		string_view sv( str, static_cast< uint32 >( l ) );
 		result = table ? table->insert( sv ) : shash64( sv );
 	}
@@ -226,5 +226,5 @@
 	{
 		str = lua_tolstring( m_state, -1, &l );
-		result = hash_string< uint64 >( str, l );
+		result = hash_string< uint64 >( str, static_cast< uint32 >( l ) );
 		//NV_LOG_DEBUG( str );
 	}
@@ -247,5 +247,5 @@
 		str = defval.data();
 	}
-	string128 result( str, l );
+	string128 result( str, static_cast< uint32 >( l ) );
 	lua_pop( m_state, 1 );
 	return result;
@@ -266,5 +266,5 @@
 		str = defval.data();
 	}
-	const_string result( str, l );
+	const_string result( str, static_cast< uint32 >( l ) );
 	lua_pop( m_state, 1 );
 	return result;
@@ -280,5 +280,5 @@
 	{
 		str = lua_tolstring( m_state, -1, &l );
-		string_view sv( str, l );
+		string_view sv( str, static_cast< uint32 >( l ) );
 		result = table ? table->insert( sv ) : shash64( sv );
 	}
@@ -301,5 +301,5 @@
  		str = defval.data();
  	}
- 	const_string result( str, l );
+ 	const_string result( str, static_cast< uint32 >( l ) );
  	lua_pop( m_state, 1 );
  	return result;
@@ -320,5 +320,5 @@
 		str = defval.data();
 	}
-	string128 result( str, l );
+	string128 result( str, static_cast< uint32 >( l ) );
 	lua_pop( m_state, 1 );
 	return result;
@@ -339,5 +339,5 @@
 		str = defval.data();
 	}
-	string64 result( str, l );
+	string64 result( str, static_cast< uint32 >( l ) );
 	lua_pop( m_state, 1 );
 	return result;
@@ -359,5 +359,5 @@
 		str = defval.data();
 	}
-	string32 result( str, l );
+	string32 result( str, static_cast< uint32 >( l ) );
 	lua_pop( m_state, 1 );
 	return result;
Index: trunk/src/lua/lua_values.cc
===================================================================
--- trunk/src/lua/lua_values.cc	(revision 529)
+++ trunk/src/lua/lua_values.cc	(revision 533)
@@ -105,5 +105,5 @@
 	size_t length = 0;
 	const char* result = lua_tolstring( L, index, &length );
-	return string_view( result, length );
+	return string_view( result, static_cast< uint32 >( length ) );
 }
 
