freenode/#clasp - IRC Chatlog
Search
22:03:38
karlosz
drmeister: this is just a shot in the dark, but maybe the function pointers are not actually 0x21 and they are just printing/displaying that way?
22:04:27
freeemint
drmeister, could it be that you loaded these funcion from something external, maybe some shared/hard linked binary?
22:32:20
drmeister
What's going on here is that clasp is registering methods and this is a method pointer stored at 0x11f5ce5d0 and it's 16 bytes wide (8 bytes for function pointer??? and 8 bytes for "this" adjustment).
22:32:55
drmeister
Hmmm, this is C++ ABI stuff - it's not x86-64 ABI - this is not a regular function pointer.
22:35:05
drmeister
All of these weird method pointers have #b001 in the low bits - I'm wondering if it's some kind of tagging scheme?
22:39:07
drmeister
Well - this ain't a problem then. I'll just leave anything with any low bits set alone.
22:39:47
drmeister
In that case then I know how to deal with function/method pointers for this first tentative step.
22:40:17
drmeister
The first tentative step being - can I start up the iclasp-boehmprecise -I -n interpreter, save the image and then start the interpreter back up and load the image and continue.