2009-05-04 02:46:13 -04:00
|
|
|
namespace factor
|
|
|
|
{
|
2009-08-17 16:37:10 -04:00
|
|
|
|
|
|
|
inline cell array_nth(array *array, cell slot)
|
2009-05-04 02:00:30 -04:00
|
|
|
{
|
|
|
|
#ifdef FACTOR_DEBUG
|
|
|
|
assert(slot < array_capacity(array));
|
2009-05-04 05:50:24 -04:00
|
|
|
assert(array->h.hi_tag() == ARRAY_TYPE);
|
2009-05-04 02:00:30 -04:00
|
|
|
#endif
|
|
|
|
return array->data()[slot];
|
|
|
|
}
|
|
|
|
|
|
|
|
PRIMITIVE(array);
|
|
|
|
PRIMITIVE(resize_array);
|
2009-05-02 05:04:19 -04:00
|
|
|
|
2009-05-04 02:46:13 -04:00
|
|
|
|
|
|
|
}
|