aboutsummaryrefslogtreecommitdiff
path: root/builtins/array.h
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-07-05 00:10:31 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-07-05 00:10:31 -0400
commita179068d71be43fc1e0fbd14fe1fe9eb1b462a18 (patch)
treece1c09394d86ad4c5aa61e9e29c8efb6496b35e9 /builtins/array.h
parentb5cfbb1768588dae74ce6e85d3d3a702f6677c7e (diff)
Improvements to error message printouts
Diffstat (limited to 'builtins/array.h')
-rw-r--r--builtins/array.h4
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); })