summaryrefslogtreecommitdiff
path: root/modules/language/python/module/sys.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/language/python/module/sys.scm')
-rw-r--r--modules/language/python/module/sys.scm6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/language/python/module/sys.scm b/modules/language/python/module/sys.scm
index d24b7e2..aa4a166 100644
--- a/modules/language/python/module/sys.scm
+++ b/modules/language/python/module/sys.scm
@@ -2,6 +2,7 @@
#:use-module (rnrs bytevectors)
#:use-module (language python exceptions)
#:use-module (language python hash)
+ #:use-module (language python compile)
#:use-module (language python module io)
#:use-module (language python try)
#:use-module (language python string)
@@ -94,8 +95,9 @@
(define executable "")
(define exit
(lambda (arg)
- (raise (SystemException ((@ (guile) format)
- #f "exit called with arg ~a" arg)))))
+ (if (fluid-ref exit-fluid)
+ (abort-to-prompt exit-prompt arg)
+ ((@ (guile) exit) arg))))
(define flags '())
(define float_info '())