]> granicus.if.org Git - python/commitdiff
fixed compilation with an ordinary C89 compiler
authorFredrik Lundh <fredrik@pythonware.com>
Sun, 18 Dec 2005 15:44:21 +0000 (15:44 +0000)
committerFredrik Lundh <fredrik@pythonware.com>
Sun, 18 Dec 2005 15:44:21 +0000 (15:44 +0000)
Python/compile.c
Python/pyarena.c

index 60b4933a9f60b4452782f38a7ee20212c6005525..3ada52b3db5240015d1ee6faba4c26f15f6c6ec3 100644 (file)
@@ -296,8 +296,7 @@ PyCodeObject *
 PyNode_Compile(struct _node *n, const char *filename)
 {
        PyCodeObject *co = NULL;
-        PyArena *arena;
-        arena = PyArena_New();
+        PyArena *arena = PyArena_New();
        mod_ty mod = PyAST_FromNode(n, NULL, filename, arena);
        if (mod)
                co = PyAST_Compile(mod, filename, NULL, arena);
index 6c99c641ba48a3e2a0a637d1314f2a2ba5184d66..a262115bbf3564c42b411cd7ed744fc485df7bb7 100644 (file)
@@ -107,8 +107,8 @@ PyArena_Malloc(PyArena *arena, size_t size)
 int
 PyArena_AddMallocPointer(PyArena *arena, void *pointer) 
 {
-  assert(pointer);
   PyArenaList *tail = arena->a_malloc_tail;
+  assert(pointer);
   assert(tail->al_pointer != pointer);
   tail->al_next = PyArenaList_New();
   tail->al_pointer = pointer;
@@ -119,8 +119,8 @@ PyArena_AddMallocPointer(PyArena *arena, void *pointer)
 int
 PyArena_AddPyObject(PyArena *arena, PyObject *pointer) 
 {
-  assert(pointer);
   PyArenaList *tail = arena->a_object_tail;
+  assert(pointer);
   tail->al_next = PyArenaList_New();
   tail->al_pointer = pointer;
   arena->a_object_tail = tail->al_next;