Fix array access in gdextensions
This commit is contained in:
parent
184b5244ba
commit
035468669a
1 changed files with 2 additions and 2 deletions
|
@ -774,13 +774,13 @@ static GDNativeTypePtr gdnative_packed_vector3_array_operator_index_const(const
|
|||
static GDNativeVariantPtr gdnative_array_operator_index(GDNativeTypePtr p_self, GDNativeInt p_index) {
|
||||
Array *self = (Array *)p_self;
|
||||
ERR_FAIL_INDEX_V(p_index, self->size(), nullptr);
|
||||
return (GDNativeTypePtr)&self[p_index];
|
||||
return (GDNativeVariantPtr)&self->operator[](p_index);
|
||||
}
|
||||
|
||||
static GDNativeVariantPtr gdnative_array_operator_index_const(const GDNativeTypePtr p_self, GDNativeInt p_index) {
|
||||
const Array *self = (const Array *)p_self;
|
||||
ERR_FAIL_INDEX_V(p_index, self->size(), nullptr);
|
||||
return (GDNativeTypePtr)&self[p_index];
|
||||
return (GDNativeVariantPtr)&self->operator[](p_index);
|
||||
}
|
||||
|
||||
/* OBJECT API */
|
||||
|
|
Loading…
Reference in a new issue