gsc foo.scm --> foo.o1 my system loads in foo (foo.o1) changes to foo.scm; gsc foo.scm -> foo.o2 when I try to reload foo (foo.o2), it complains that it can't load an object file twice
is there some way I can unload foo.o1 ?
Thanks!
Afficher les réponses par date
On 14-Jun-09, at 9:55 AM, lowly coder wrote:
gsc foo.scm --> foo.o1 my system loads in foo (foo.o1) changes to foo.scm; gsc foo.scm -> foo.o2 when I try to reload foo (foo.o2), it complains that it can't load an object file twice
is there some way I can unload foo.o1 ?
This should not happen. That's why Gambit names the files differently, i.e. foo.o1 and foo.o2 . When foo is loaded again it should load foo.o2, which is a different file than foo.o1. Can you please show a trace and the error message?
No you can't unload foo.o1 because there might still be constant objects or procedures defined in foo.o1 that are still live (because they were stored in a global data structure or something like that).
Marc