libera/#clasp - IRC Chatlog
Search
12:45:22
puchacz
hi - you may want to know that it is not possible to compile serapeum; I tried (ql:quickload :cl-data-structures) that use serapeum and got this:
12:46:04
puchacz
at /home/puchacz/quicklisp/dists/ultralisp/software/ruricolist-serapeum-20230314151929/sequences.lisp 119:0
12:47:21
puchacz
but both serapeum and cl-data-structures are not very popular, so this issue may not be very important. I managed to live without them for years.
16:22:37
drmeister
Backtraces work if I start slime using the following: `~/Development/cando/build/boehmprecise/cando -t -f generate-bytecode --base`
16:26:30
drmeister
However, when I try to use 'v' I get: `error in process filter: Wrong type argument: characterp, nil`
16:27:55
drmeister
If I leave off the `-t` option in the cando command line - there are no AAA, BBB, or CCC frames
16:31:33
Bike
god damn it, i thought i fixed the wrong type argument thing even when there is no source info.
16:33:04
Bike
https://github.com/slime/slime/pull/751/commits/ca78916863b5feda288329ba2c471a1929b41b3c you can try this little patch
18:55:43
Bike
it'll use a little more stack space and take a little more time but i don't think it'll be a big deal
18:58:29
Bike
i think we'll have to push the IP after the function arguments, which is a little odd but shouldn't materially affect anything. we already push the base pointer after the argument, though that's in bytecode_call instead of the call instruction
19:02:13
drmeister
Isn't pushing the IP after the function arguments the normal way things work? It's the call instruction that pushes the return address.