@@ -588,17 +588,17 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
588
588
589
589
# Special cases.
590
590
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);" )
595
595
result .append ("\t CharString utf8() const;" )
596
596
result .append ("\t CharString ascii() const;" )
597
597
result .append ("\t Char16String utf16() const;" )
598
598
result .append ("\t Char32String utf32() const;" )
599
599
result .append ("\t CharWideString wide_string() const;" )
600
600
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);" )
602
602
603
603
if "members" in builtin_api :
604
604
for member in builtin_api ["members" ]:
@@ -651,8 +651,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
651
651
result .append ("\t String &operator+=(const wchar_t *p_str);" )
652
652
result .append ("\t String &operator+=(const char32_t *p_str);" )
653
653
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);" )
656
656
result .append ("\t const char32_t *ptr() const;" )
657
657
result .append ("\t char32_t *ptrw();" )
658
658
@@ -670,8 +670,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
670
670
return_type = "int32_t"
671
671
elif class_name == "PackedFloat32Array" :
672
672
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);" )
675
675
result .append (f"\t const { return_type } *ptr() const;" )
676
676
result .append (f"\t { return_type } *ptrw();" )
677
677
iterators = """
@@ -742,8 +742,8 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
742
742
result .append (iterators .replace ("$TYPE" , return_type ))
743
743
744
744
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);" )
747
747
result .append ("\t void set_typed(uint32_t p_type, const StringName &p_class_name, const Variant &p_script);" )
748
748
result .append ("\t void _ref(const Array &p_from) const;" )
749
749
@@ -1696,7 +1696,7 @@ def generate_global_constants(api, output_dir):
1696
1696
header .append ("" )
1697
1697
1698
1698
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" ]} ;' )
1700
1700
1701
1701
header .append ("" )
1702
1702
0 commit comments