瀏覽代碼

Merge pull request #32903 from madmiraal/fix-27649-part9

Remove duplicate valid value check in gdscript_tokenizer.cpp.
Rémi Verschelde 5 年之前
父節點
當前提交
e4cfb77961
共有 1 個文件被更改,包括 3 次插入7 次删除
  1. 3 7
      modules/gdscript/gdscript_tokenizer.cpp

+ 3 - 7
modules/gdscript/gdscript_tokenizer.cpp

@@ -849,12 +849,8 @@ void GDScriptTokenizerText::_advance() {
 										_make_error("Unterminated String");
 										return;
 									}
-									if (!((c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'))) {
 
-										_make_error("Malformed hex constant in string");
-										return;
-									}
-									CharType v;
+									CharType v = 0;
 									if (c >= '0' && c <= '9') {
 										v = c - '0';
 									} else if (c >= 'a' && c <= 'f') {
@@ -864,8 +860,8 @@ void GDScriptTokenizerText::_advance() {
 										v = c - 'A';
 										v += 10;
 									} else {
-										ERR_PRINT("BUG");
-										v = 0;
+										_make_error("Malformed hex constant in string");
+										return;
 									}
 
 									res <<= 4;