Browse Source

FBX: small optimization to avoind static computation in loop.

Kim Kulling 7 years ago
parent
commit
ef605fecaa
1 changed files with 2 additions and 2 deletions
  1. 2 2
      code/FBXBinaryTokenizer.cpp

+ 2 - 2
code/FBXBinaryTokenizer.cpp

@@ -448,8 +448,8 @@ void TokenizeBinary(TokenList& output_tokens, const char* input, unsigned int le
 	/*Result ignored*/ ReadByte(input, cursor, input + length);
 	/*Result ignored*/ ReadByte(input, cursor, input + length);
 	const uint32_t version = ReadWord(input, cursor, input + length);
 	const uint32_t version = ReadWord(input, cursor, input + length);
 	const bool is64bits = version >= 7500;
 	const bool is64bits = version >= 7500;
-    while (cursor < input + length)
-    {
+    const char *end = input + length;
+    while (cursor < end ) {
 		if (!ReadScope(output_tokens, input, cursor, input + length, is64bits)) {
 		if (!ReadScope(output_tokens, input, cursor, input + length, is64bits)) {
             break;
             break;
         }
         }