Skip to content

Commit 6e9d39b

Browse files
committed
Is_in_value_area is always true in no-naked-pointers mode
Since there are no naked pointers, all pointers are to well-formed OCaml blocks.
1 parent 607bd8d commit 6e9d39b

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

runtime/caml/address_class.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,12 @@
7474

7575
#define Is_in_heap_or_young(a) (Classify_addr(a) & (In_heap | In_young))
7676

77+
#ifdef NO_NAKED_POINTERS
78+
#define Is_in_value_area(a) 1
79+
#else
7780
#define Is_in_value_area(a) \
7881
(Classify_addr(a) & (In_heap | In_young | In_static_data))
82+
#endif
7983

8084
#define Is_in_static_data(a) (Classify_addr(a) & In_static_data)
8185

0 commit comments

Comments
 (0)