pike.git/
src/
array.c
Branch:
Tag:
Non-build tags
All tags
No tags
2015-06-01
2015-06-01 21:14:49 by Martin Karlgren <marty@roxen.com>
b1e44ed44a58a5aec971c6f3036d14dafe9c2dfe (
9
lines) (+
7
/-
2
)
[
Show
|
Annotate
]
Branch:
8.1
Set type_field of the destination array in assign_array_level*().
2321:
assign_array_level( a->item[i].u.array, b->item[i].u.array, level-1 ); } }
-
else
-
assign_svalues( a->item, b->item, a->size, a->type_field|b->type_field );
+
else
{
+
assign_svalues( a->item, b->item, a->size,
+
a->type_field|b->type_field );
+
a->type_field = b->type_field;
}
-
+
}
/* Assign all elemnts in a at level to b. * This implements X[*] = expression without automap.
2347:
if( REFCOUNTED_TYPE(TYPEOF(*b)) ) *b->u.refs+=a->size; for( i=0; i<a->size; i++) a->item[i] = *b;
+
a->type_field = 1 << TYPEOF(*b);
} }