Fixed operator [] overload for static arrays

This commit is contained in:
2025-03-05 23:39:53 +01:00
parent adf9a57294
commit b67380e354
2 changed files with 13 additions and 9 deletions

View File

@@ -28,14 +28,18 @@ array_contains :: (static_array: Static_Array, value: static_array.Data_Type) ->
return false;
}
operator [] :: (static_array: Static_Array, index: int) -> static_array.Data_Type {
operator [] :: (static_array: *Static_Array, index: int) -> static_array.Data_Type {
return static_array.data[index];
}
operator [] :: (static_array: *Static_Array, index: int) -> *static_array.Data_Type {
operator [] :: (static_array: Static_Array, index: int) -> *static_array.Data_Type {
return *static_array.data[index];
}
operator *[] :: (static_array: *Static_Array, index: int) -> *static_array.Data_Type {
return *static_array.data[index];
}
operator []= :: (static_array: *Static_Array, index: int, value: static_array.Data_Type) {
static_array.data[index] = value;
}
static_array.data[index] = value;
}