diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-07-05 00:10:31 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-07-05 00:10:31 -0400 |
| commit | a179068d71be43fc1e0fbd14fe1fe9eb1b462a18 (patch) | |
| tree | ce1c09394d86ad4c5aa61e9e29c8efb6496b35e9 /builtins/array.h | |
| parent | b5cfbb1768588dae74ce6e85d3d3a702f6677c7e (diff) | |
Improvements to error message printouts
Diffstat (limited to 'builtins/array.h')
| -rw-r--r-- | builtins/array.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/builtins/array.h b/builtins/array.h index 3f4bfe7e..fbf37a53 100644 --- a/builtins/array.h +++ b/builtins/array.h @@ -15,13 +15,13 @@ const array_t arr = arr_expr; int64_t index = (int64_t)(index_expr); \ int64_t off = index + (index < 0) * (arr.length + 1) - 1; \ if (__builtin_expect(off < 0 || off >= arr.length, 0)) \ - fail_source(filename, start, end, "Invalid array index: %r (array has length %ld)\n", Int$as_text(&index, USE_COLOR, NULL), arr.length); \ + fail_source(filename, start, end, "Invalid array index: %r (array has length %ld)\n", Int$as_text(&index, no, NULL), arr.length); \ (item_type*)(arr.data + arr.stride * off);}) #define Array_lvalue(item_type, arr_expr, index_expr, typeinfo, filename, start, end) *({ \ array_t *arr = arr_expr; int64_t index = (int64_t)(index_expr); \ int64_t off = index + (index < 0) * (arr->length + 1) - 1; \ if (__builtin_expect(off < 0 || off >= arr->length, 0)) \ - fail_source(filename, start, end, "Invalid array index: %r (array has length %ld)\n", Int$as_text(&index, USE_COLOR, NULL), arr->length); \ + fail_source(filename, start, end, "Invalid array index: %r (array has length %ld)\n", Int$as_text(&index, no, NULL), arr->length); \ if (arr->data_refcount > 0) \ Array$compact(arr, typeinfo); \ (item_type*)(arr->data + arr->stride * off); }) |
