Browse Source

Update array2d.c

blueloveTH 1 year ago
parent
commit
2061f90a27
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/modules/array2d.c

+ 2 - 2
src/modules/array2d.c

@@ -3,8 +3,8 @@
 #include "pocketpy/pocketpy.h"
 #include "pocketpy/pocketpy.h"
 #include <limits.h>
 #include <limits.h>
 
 
-static bool c11_array2d_like_is_valid(c11_array2d_like* self, unsigned int col, unsigned int row) {
-    return col < self->n_cols && row < self->n_rows;
+static bool c11_array2d_like_is_valid(c11_array2d_like* self, int col, int row) {
+    return col >= 0 && col < self->n_cols && row >= 0 && row < self->n_rows;
 }
 }
 
 
 static py_Ref c11_array2d__get(c11_array2d* self, int col, int row) {
 static py_Ref c11_array2d__get(c11_array2d* self, int col, int row) {