summaryrefslogtreecommitdiff
path: root/module/system/vm/disassembler.scm
diff options
context:
space:
mode:
authorDaniel Llorens <lloda@sarc.name>2019-08-29 14:30:57 +0200
committerDaniel Llorens <lloda@sarc.name>2019-08-29 14:31:19 +0200
commit74f14562a65c34929176a290a5a9c421b1854046 (patch)
tree175626adfd24772783ae0de44c43cc60f2599f3b /module/system/vm/disassembler.scm
parent887aac28d204c378bb2610241cb03326d6f9bd27 (diff)
downloadguile-74f14562a65c34929176a290a5a9c421b1854046.tar.gz
Have disassemble-file accept an optional output port
* module/system/vm/disassembler.scm (disassemble-file): As stated.
Diffstat (limited to 'module/system/vm/disassembler.scm')
-rw-r--r--module/system/vm/disassembler.scm4
1 files changed, 2 insertions, 2 deletions
diff --git a/module/system/vm/disassembler.scm b/module/system/vm/disassembler.scm
index 73910fda0..e6ce864e6 100644
--- a/module/system/vm/disassembler.scm
+++ b/module/system/vm/disassembler.scm
@@ -462,10 +462,10 @@ address of that offset."
(display "\n\n" port)))))
(values))
-(define (disassemble-file file)
+(define* (disassemble-file file #:optional (port (current-output-port)))
(let* ((thunk (load-thunk-from-file file))
(elf (find-mapped-elf-image (program-code thunk))))
- (disassemble-image elf)))
+ (disassemble-image elf port)))
(define-syntax instruction-lengths-vector
(lambda (x)