;; if the succeeding op is byte-switch, display the jump table
;; used
(cond ((eq (car-safe (car-safe (cdr lap))) 'byte-switch)
- (insert (format "<jump-table-%s ( " (hash-table-test arg)))
- (maphash #'(lambda (value tag)
- (insert (format "%s %s " value (cadr tag))))
- arg)
+ (insert (format "<jump-table-%s (" (hash-table-test arg)))
+ (let ((first-time t))
+ (maphash #'(lambda (value tag)
+ (if first-time
+ (setq first-time nil)
+ (insert " "))
+ (insert (format "%s %s" value (cadr tag))))
+ arg))
(insert ")>"))
;; if the value of the constant is compiled code, then
;; recursively disassemble it.