pike.git/
src/
array.c
Branch:
Tag:
Non-build tags
All tags
No tags
2000-04-17
2000-04-17 16:48:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>
128555da36dfe209f9a5eeb8528ed64c9cb06e11 (
17
lines) (+
8
/-
9
)
[
Show
|
Annotate
]
Branch:
7.9
Now uses SET_NEXT_AND_FREE().
Rev: src/array.c:1.65
23:
#include "stuff.h" #include "bignum.h"
-
RCSID("$Id: array.c,v 1.
64
2000/04/
12
18
:
40
:
12
hubbe
Exp $");
+
RCSID("$Id: array.c,v 1.
65
2000/04/
17
16
:
48
:
57
grubba
Exp $");
struct array empty_array= {
1859:
free_svalues(ITEM(a), a->size, a->type_field); a->size=0;
-
if
(
!(next=
a
->next))
-
fatal("Null pointer in
array
list.\n"
);
+
SET_NEXT_AND_FREE
(a
,
free_
array);
-
free_array
(a)
;
-
a=next
;
+
if
(
!(
a
= next
)
)
+
fatal("Null pointer in array list.\n")
;
} else if(a->flags & ARRAY_WEAK_FLAG) {
1901:
} }
-
if
(
!(next=
a
->next))
-
fatal("Null pointer in
array
list.\n"
);
+
SET_NEXT_AND_FREE
(a
,
free_
array);
-
free_array
(a)
;
-
a=next
;
+
if
(
!(
a
= next
)
)
+
fatal("Null pointer in array list.\n")
;
} else {