aboutsummaryrefslogtreecommitdiff
path: root/module/util/exceptions.scm
diff options
context:
space:
mode:
Diffstat (limited to 'module/util/exceptions.scm')
-rw-r--r--module/util/exceptions.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/module/util/exceptions.scm b/module/util/exceptions.scm
index 3b135c5a..77f37217 100644
--- a/module/util/exceptions.scm
+++ b/module/util/exceptions.scm
@@ -1,6 +1,7 @@
(define-module (util exceptions)
#:use-module (srfi srfi-1)
#:use-module (util)
+ #:use-module (util config)
#:export (throw-returnable
catch-multiple
assert))
@@ -49,6 +50,10 @@
(define-public warnings-are-errors
(make-parameter #f))
+(define-config warnings-are-errors #f
+ "Crash on warnings."
+ post: warnings-are-errors)
+
;; forwards return from warning-hander. By default returns an unspecified value,
;; but instances are free to provide a proper return value and use it.
(define-public (warning fmt . args)