diff options
author | Ben Gamari <ben@smart-cactus.org> | 2021-12-07 08:47:16 -0500 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2021-12-21 01:46:00 -0500 |
commit | 5ff47ff5bb815e18e03fab42ffae7d735ea70976 (patch) | |
tree | a866f6b824ff746bc3837cfb5b74d0636ace6ae7 /rts/RtsMessages.c | |
parent | 887d8b4c409c06257a63751e4e84c86ddf5cc874 (diff) | |
download | haskell-5ff47ff5bb815e18e03fab42ffae7d735ea70976.tar.gz |
codeGen: Introduce flag to bounds-check array accesses
Here we introduce code generator support for instrument array primops
with bounds checking, enabled with the `-fcheck-prim-bounds` flag.
Introduced to debug #20769.
Diffstat (limited to 'rts/RtsMessages.c')
-rw-r--r-- | rts/RtsMessages.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/rts/RtsMessages.c b/rts/RtsMessages.c index 33be410001..9ecd831a83 100644 --- a/rts/RtsMessages.c +++ b/rts/RtsMessages.c @@ -323,3 +323,12 @@ rtsBadAlignmentBarf() { barf("Encountered incorrectly aligned pointer. This can't be good."); } + +// Used by code generator +void rtsOutOfBoundsAccess(void) GNUC3_ATTRIBUTE(__noreturn__); + +void +rtsOutOfBoundsAccess() +{ + barf("Encountered out of bounds array access."); +} |