diff --git a/vm/data_heap.hpp b/vm/data_heap.hpp index af7035b7d5..c4e8fe0d7b 100755 --- a/vm/data_heap.hpp +++ b/vm/data_heap.hpp @@ -20,7 +20,7 @@ struct zone { inline bool contains_p(object *pointer) { - return (cell)pointer >= start && (cell)pointer < end; + return ((cell)pointer - start) < size; } };