summaryrefslogtreecommitdiff
path: root/source/fitz/error.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2017-05-26 16:48:55 +0200
committerRobin Watts <robin.watts@artifex.com>2017-06-22 15:46:55 +0100
commit7411feae53453b8e0254d91ed25a6fb4f3d9bf98 (patch)
treef6ad46313485ad2f94f325eed1c5f27258175a7a /source/fitz/error.c
parent5f0b9ee26becaf5153e8822cdc964b5d89050321 (diff)
downloadmupdf-7411feae53453b8e0254d91ed25a6fb4f3d9bf98.tar.xz
Add noreturn macro to all throw functions.
Diffstat (limited to 'source/fitz/error.c')
-rw-r--r--source/fitz/error.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/fitz/error.c b/source/fitz/error.c
index 9c52d204..6820034d 100644
--- a/source/fitz/error.c
+++ b/source/fitz/error.c
@@ -167,7 +167,7 @@ const char *fz_caught_message(fz_context *ctx)
return ctx->error->message;
}
-void fz_vthrow(fz_context *ctx, int code, const char *fmt, va_list ap)
+FZ_NORETURN void fz_vthrow(fz_context *ctx, int code, const char *fmt, va_list ap)
{
ctx->error->errcode = code;
fz_vsnprintf(ctx->error->message, sizeof ctx->error->message, fmt, ap);
@@ -187,7 +187,7 @@ void fz_vthrow(fz_context *ctx, int code, const char *fmt, va_list ap)
throw(ctx);
}
-void fz_throw(fz_context *ctx, int code, const char *fmt, ...)
+FZ_NORETURN void fz_throw(fz_context *ctx, int code, const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
@@ -195,7 +195,7 @@ void fz_throw(fz_context *ctx, int code, const char *fmt, ...)
va_end(ap);
}
-void fz_rethrow(fz_context *ctx)
+FZ_NORETURN void fz_rethrow(fz_context *ctx)
{
assert(ctx && ctx->error && ctx->error->errcode >= FZ_ERROR_NONE);
throw(ctx);