Skip to content
Snippets Groups Projects
Commit cbe4400d authored by Sylvain Henry's avatar Sylvain Henry Committed by Marge Bot
Browse files

Rts: expose rtsOutOfBoundsAccess symbol

parent cc1625b1
No related branches found
No related tags found
No related merge requests found
......@@ -326,27 +326,18 @@ rtsDebugMsgFn(const char *s, va_list ap)
}
// Used in stg_badAlignment_entry defined in StgStartup.cmm.
void rtsBadAlignmentBarf(void) STG_NORETURN;
void
rtsBadAlignmentBarf(void)
{
barf("Encountered incorrectly aligned pointer. This can't be good.");
}
// Used by code generator
void rtsOutOfBoundsAccess(void) STG_NORETURN;
void
rtsOutOfBoundsAccess(void)
{
barf("Encountered out of bounds array access.");
}
// Used by code generator
void rtsMemcpyRangeOverlap(void) STG_NORETURN;
void
rtsMemcpyRangeOverlap(void)
{
......
......@@ -947,6 +947,9 @@ extern char **environ;
SymI_HasProto(arenaFree) \
SymI_HasProto(rts_clearMemory) \
SymI_HasProto(setKeepCAFs) \
SymI_HasProto(rtsBadAlignmentBarf) \
SymI_HasProto(rtsOutOfBoundsAccess) \
SymI_HasProto(rtsMemcpyRangeOverlap) \
RTS_USER_SIGNALS_SYMBOLS \
RTS_INTCHAR_SYMBOLS
......
......@@ -78,7 +78,6 @@ void debugBelch(const char *s, ...)
int vdebugBelch(const char *s, va_list ap);
/* Hooks for redirecting message generation: */
typedef void RtsMsgFunction(const char *, va_list);
......@@ -94,3 +93,8 @@ extern RtsMsgFunction rtsFatalInternalErrorFn;
extern RtsMsgFunctionRetLen rtsDebugMsgFn;
extern RtsMsgFunction rtsErrorMsgFn;
extern RtsMsgFunction rtsSysErrorMsgFn;
/* Used by code generator */
void rtsBadAlignmentBarf(void) STG_NORETURN;
void rtsOutOfBoundsAccess(void) STG_NORETURN;
void rtsMemcpyRangeOverlap(void) STG_NORETURN;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment