From 20fdcd4acbed17a66992ebdb8468333f6bee9d13 Mon Sep 17 00:00:00 2001 From: Relintai Date: Fri, 27 Jan 2023 02:06:44 +0100 Subject: [PATCH] Only crash when using the operators in MLPPVector. --- mlpp/lin_alg/mlpp_vector.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/mlpp/lin_alg/mlpp_vector.h b/mlpp/lin_alg/mlpp_vector.h index 45ca43b..3f9c212 100644 --- a/mlpp/lin_alg/mlpp_vector.h +++ b/mlpp/lin_alg/mlpp_vector.h @@ -110,35 +110,35 @@ public: } _FORCE_INLINE_ const double &operator[](int p_index) const { - CRASH_BAD_UNSIGNED_INDEX(p_index, _size); + CRASH_BAD_INDEX(p_index, _size); return _data[p_index]; } _FORCE_INLINE_ double &operator[](int p_index) { - CRASH_BAD_UNSIGNED_INDEX(p_index, _size); + CRASH_BAD_INDEX(p_index, _size); return _data[p_index]; } _FORCE_INLINE_ double get_element(int p_index) const { - CRASH_BAD_UNSIGNED_INDEX(p_index, _size); + ERR_FAIL_INDEX_V(p_index, _size, 0); return _data[p_index]; } _FORCE_INLINE_ double get_element(int p_index) { - CRASH_BAD_UNSIGNED_INDEX(p_index, _size); + ERR_FAIL_INDEX_V(p_index, _size, 0); return _data[p_index]; } _FORCE_INLINE_ real_t get_element_bind(int p_index) const { - CRASH_BAD_UNSIGNED_INDEX(p_index, _size); + ERR_FAIL_INDEX_V(p_index, _size, 0); return static_cast(_data[p_index]); } _FORCE_INLINE_ void set_element(int p_index, double p_val) { - CRASH_BAD_UNSIGNED_INDEX(p_index, _size); + ERR_FAIL_INDEX(p_index, _size); _data[p_index] = p_val; } _FORCE_INLINE_ void set_element_bind(int p_index, real_t p_val) { - CRASH_BAD_UNSIGNED_INDEX(p_index, _size); + ERR_FAIL_INDEX(p_index, _size); _data[p_index] = p_val; }