ANN: Stackless Python 0.2

Michael Hudson mwh21 at cam.ac.uk
Wed Jun 16 23:16:58 CEST 1999


Christian Tismer <tismer at appliedbiometrics.com> 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

HTH
Michael




More information about the Python-list mailing list