Przeglądaj źródła

Fix issue with GDScript binary tokens being non-deterministic

(cherry picked from commit e120792760795a834e86c05b73804573d956a77b)
Mikael Hermansson 1 rok temu
rodzic
commit
90f1c3e7bd
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      modules/gdscript/gdscript_tokenizer_buffer.cpp

+ 1 - 0
modules/gdscript/gdscript_tokenizer_buffer.cpp

@@ -296,6 +296,7 @@ Vector<uint8_t> GDScriptTokenizerBuffer::parse_code_string(const String &p_code,
 	encode_uint32(identifier_map.size(), &contents.write[0]);
 	encode_uint32(constant_map.size(), &contents.write[4]);
 	encode_uint32(token_lines.size(), &contents.write[8]);
+	encode_uint32(0, &contents.write[12]); // Unused, kept for compatibility. Please remove at next `TOKENIZER_VERSION` increment.
 	encode_uint32(token_counter, &contents.write[16]);
 
 	int buf_pos = 20;