vm: fix compilation with DEBUG=1

db4
Slava Pestov 2009-11-19 02:08:05 -06:00
parent f47b72d98b
commit 2e3207b590
2 changed files with 3 additions and 3 deletions

View File

@ -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;

View File

@ -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;
}