> The probably is that `SCM_VALIDATE_LIST' uses `scm_ilength ()', which > attempts to traverse the list it's given. Thus, it is undesirable to > use it here (and in many other places actually). > > Instead, I propose the following patch, which doesn't add any list > traversal but doesn't catch circular lists. What do you think?
Oh, yeah, that's fine -- sorry, didn't realize that was the behavior of SCM_VALIDATE_LIST. Just as long as it doesn't segfault any more, I'm happy. Regards, Julian
