@@ -588,17 +588,17 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
588588
589589 # Special cases.
590590 if class_name == "String" :
591- result .append ("\t static String utf8(const char *from, int len = -1);" )
592- result .append ("\t void parse_utf8(const char *from, int len = -1);" )
593- result .append ("\t static String utf16(const char16_t *from, int len = -1);" )
594- result .append ("\t void parse_utf16(const char16_t *from, int len = -1);" )
591+ result .append ("\t static String utf8(const char *from, int64_t len = -1);" )
592+ result .append ("\t void parse_utf8(const char *from, int64_t len = -1);" )
593+ result .append ("\t static String utf16(const char16_t *from, int64_t len = -1);" )
594+ result .append ("\t void parse_utf16(const char16_t *from, int64_t len = -1);" )
595595 result .append ("\t CharString utf8() const;" )
596596 result .append ("\t CharString ascii() const;" )
597597 result .append ("\t Char16String utf16() const;" )
598598 result .append ("\t Char32String utf32() const;" )
599599 result .append ("\t CharWideString wide_string() const;" )
600600 result .append ("\t static String num_real(double p_num, bool p_trailing = true);" )
601- result .append ("\t Error resize(int p_size);" )
601+ result .append ("\t Error resize(int64_t p_size);" )
602602
603603 if "members" in builtin_api :
604604 for member in builtin_api ["members" ]:
@@ -651,8 +651,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
651651 result .append ("\t String &operator+=(const wchar_t *p_str);" )
652652 result .append ("\t String &operator+=(const char32_t *p_str);" )
653653
654- result .append ("\t const char32_t &operator[](int p_index) const;" )
655- result .append ("\t char32_t &operator[](int p_index);" )
654+ result .append ("\t const char32_t &operator[](int64_t p_index) const;" )
655+ result .append ("\t char32_t &operator[](int64_t p_index);" )
656656 result .append ("\t const char32_t *ptr() const;" )
657657 result .append ("\t char32_t *ptrw();" )
658658
@@ -670,8 +670,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
670670 return_type = "int32_t"
671671 elif class_name == "PackedFloat32Array" :
672672 return_type = "float"
673- result .append (f"\t const { return_type } &operator[](int p_index) const;" )
674- result .append (f"\t { return_type } &operator[](int p_index);" )
673+ result .append (f"\t const { return_type } &operator[](int64_t p_index) const;" )
674+ result .append (f"\t { return_type } &operator[](int64_t p_index);" )
675675 result .append (f"\t const { return_type } *ptr() const;" )
676676 result .append (f"\t { return_type } *ptrw();" )
677677 iterators = """
@@ -742,8 +742,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
742742 result .append (iterators .replace ("$TYPE" , return_type ))
743743
744744 if class_name == "Array" :
745- result .append ("\t const Variant &operator[](int p_index) const;" )
746- result .append ("\t Variant &operator[](int p_index);" )
745+ result .append ("\t const Variant &operator[](int64_t p_index) const;" )
746+ result .append ("\t Variant &operator[](int64_t p_index);" )
747747 result .append ("\t void set_typed(uint32_t p_type, const StringName &p_class_name, const Variant &p_script);" )
748748 result .append ("\t void _ref(const Array &p_from) const;" )
749749
@@ -1696,7 +1696,7 @@ def generate_global_constants(api, output_dir):
16961696 header .append ("" )
16971697
16981698 for constant in api ["global_constants" ]:
1699- header .append (f'\t const int { escape_identifier (constant ["name" ])} = { constant ["value" ]} ;' )
1699+ header .append (f'\t const int64_t { escape_identifier (constant ["name" ])} = { constant ["value" ]} ;' )
17001700
17011701 header .append ("" )
17021702
0 commit comments