Bill et all,

I've got an object implemented in C that embeds some s7 pointers (including a 
pointer to the s7 object that wraps it). I've implemented a mark function that 
marks the internal pointers. I was getting some 'free cell' errors that are 
indicative of bad GC, and through a lot of debugging I found that i could solve 
the problem by calling `s7_mark(s7_c_object_let(v->wrapper));`

Should this be necessary? should marking a c_object also mark its included let? 
am I doing something wrong?

The code seems to work now, but I'd like a bit of clarification about why.

Thanks again for s7 and all of your work!

-Woody Douglass
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to