Commit 73d66925 authored by Guido van Rossum's avatar Guido van Rossum

Rearrange the members of struct _node to put shorter fields towards

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.
parent 33931ef1
No related merge requests found
......@@ -8,11 +8,11 @@ extern "C" {
#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);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment