the end, in the hope of saving some bytes on 64-bit machines. (Too
bad n_nchildren can't be made an unsigned short, but
test/test_longexp.py specifically tests for more than 2**16 subtrees
at one level.)
I don't expect any binary compatibility issues here, unless someone
has an old binary of parsermodule.so saved away.
#endif
typedef struct _node {
- short n_type;
char *n_str;
+ struct _node *n_child;
int n_lineno;
int n_nchildren;
- struct _node *n_child;
+ short n_type;
} node;
PyAPI_FUNC(node *) PyNode_New(int type);