factor/vm/arrays.hpp

18 lines
256 B
C++
Raw Normal View History

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)
{
#ifdef FACTOR_DEBUG
assert(slot < array_capacity(array));
2009-05-04 05:50:24 -04:00
assert(array->h.hi_tag() == ARRAY_TYPE);
#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
}