pike.git/
src/
array.h
Branch:
Tag:
Non-build tags
All tags
No tags
2011-10-28
2011-10-28 13:04:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>
017b5735499ea38f2d5a92b61b4ff99740dd0d52 (
7
lines) (+
4
/-
3
)
[
Show
|
Annotate
]
Branch:
7.9
Atomic megapatch: Use svalue accessor macros everywhere.
277:
AGGR_ARR_CHECK (base_sval, 0); \ if (base_sval[-1].u.array->type_field & BIT_UNFINISHED) \ array_fix_type_field(Pike_sp[-1].u.array); \
-
DO_IF_DEBUG(if (Pike_sp[-1]
.type
!= T_ARRAY) {
\
+
DO_IF_DEBUG(if (
TYPEOF(
Pike_sp[-1]
)
!= T_ARRAY) { \
Pike_fatal("Lost track of aggregated array.\n"); \ }); \ } while (0)
328:
\ check_destructed(s_); \ \
-
v_->type_field |= 1 << s_
->type
;
\
+
v_->type_field |= 1 <<
TYPEOF(*
s_
)
; \
assign_svalue_no_free( ITEM(v_) + index_, s_); \ }while(0) #define array_set_index(V,I,S) do { \
343:
\ check_destructed(s_); \ \
-
v_->type_field |= 1 << s_
->type
;
\
+
v_->type_field |= 1 <<
TYPEOF(*
s_
)
; \
assign_svalue( ITEM(v_) + index_, s_); \ }while(0)