vm: fix compilation with DEBUG=1
parent
f47b72d98b
commit
2e3207b590
|
@ -5,7 +5,7 @@ inline cell array_nth(array *array, cell slot)
|
|||
{
|
||||
#ifdef FACTOR_DEBUG
|
||||
assert(slot < array_capacity(array));
|
||||
assert(array->h.hi_tag() == ARRAY_TYPE);
|
||||
assert(array->type() == ARRAY_TYPE);
|
||||
#endif
|
||||
return array->data()[slot];
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ inline void factor_vm::set_array_nth(array *array, cell slot, cell value)
|
|||
{
|
||||
#ifdef FACTOR_DEBUG
|
||||
assert(slot < array_capacity(array));
|
||||
assert(array->h.hi_tag() == ARRAY_TYPE);
|
||||
assert(array->type() == ARRAY_TYPE);
|
||||
#endif
|
||||
cell *slot_ptr = &array->data()[slot];
|
||||
*slot_ptr = value;
|
||||
|
|
|
@ -4,7 +4,7 @@ namespace factor
|
|||
template<typename Array> cell array_capacity(const Array *array)
|
||||
{
|
||||
#ifdef FACTOR_DEBUG
|
||||
assert(array->h.hi_tag() == Array::type_number);
|
||||
assert(array->type() == Array::type_number);
|
||||
#endif
|
||||
return array->capacity >> TAG_BITS;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue