tools.disassembler: allow aliens to be used in address pairs
parent
1c5f718e80
commit
2d22a8eb49
|
@ -15,6 +15,11 @@ HOOK: disassemble* disassembler-backend ( from to -- lines )
|
||||||
|
|
||||||
TR: tabs>spaces "\t" "\s" ;
|
TR: tabs>spaces "\t" "\s" ;
|
||||||
|
|
||||||
|
GENERIC: (>address) ( object -- n )
|
||||||
|
|
||||||
|
M: integer (>address) ;
|
||||||
|
M: alien (>address) alien-address ;
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
M: byte-array disassemble
|
M: byte-array disassemble
|
||||||
|
@ -24,7 +29,7 @@ M: byte-array disassemble
|
||||||
2array disassemble
|
2array disassemble
|
||||||
] with-destructors ;
|
] with-destructors ;
|
||||||
|
|
||||||
M: pair disassemble first2 disassemble* [ tabs>spaces print ] each ;
|
M: pair disassemble first2 [ (>address) ] bi@ disassemble* [ tabs>spaces print ] each ;
|
||||||
|
|
||||||
M: word disassemble word-code 2array disassemble ;
|
M: word disassemble word-code 2array disassemble ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue