ANN: Stackless Python 0.2

Michael Hudson mwh21 at
Wed Jun 16 23:16:58 CEST 1999

Christian Tismer <tismer at> writes:

> Michael Hudson wrote:
> > Got this one; PyEval_Frame_Dispatch is defined static in
> > Python/ceval.c. Take the keyowrd static out, and it builds and runs
> > fine (in my limited testing so far).
> Ah, thanks. Yes, this function was a local eval_frame_dispatch,
> before I realized that it needs to be exposed as an API
> function. Ahem, forgot to change the decl.
> Someone else told be that in frameobject.h, my forward
> type declaration gives problems with some compilers.
> What is the standard way to do this?

The problem I had with this was that you had code like

typedef struct _frame PyFrameObject;

... stuff ...
typedef struct _frame {
    ... stuff ...
} PyFrameObject;

which egcs didn't like; I changed it to 

typedef struct _frame PyFrameObject;

... stuff ...
struct _frame {
    ... stuff ...

and everything went smoothly.

> thanks - chris


More information about the Python-list mailing list