Ilya Zakharevich on Thu, 31 Oct 2002 12:55:35 -0800

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

lisseq0() problem?

I see that lisseq0 assumes that it can do gerepileupto().  But if what
it reads is a function call, "f(whatever)", and f() is a wrapper for a
C function returning a GEN, the last stack-related operation is what this C function did.

Essentially, lisseq0() assumes that any C function returning a GEN
returns the data in the same format as gcopy() [i.e., a recursive GEN
is the *last* chunk in the memory occupied by it and its kids].

Is this intentional?