aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_monitor_link.h
diff options
context:
space:
mode:
authorRickard Green <[email protected]>2019-07-16 16:13:11 +0200
committerRickard Green <[email protected]>2019-07-22 11:20:54 +0200
commite4f300da5371660cc8ccdf977b31925500bc41a0 (patch)
tree838a8a82bad942014290f660d3e99468cfae39b1 /erts/emulator/beam/erl_monitor_link.h
parentda6cfb60e3390816d87bf5feee31396e49b2a074 (diff)
downloadotp-e4f300da5371660cc8ccdf977b31925500bc41a0.tar.gz
otp-e4f300da5371660cc8ccdf977b31925500bc41a0.tar.bz2
otp-e4f300da5371660cc8ccdf977b31925500bc41a0.zip
Fix node refc test for free processes hanging around
Diffstat (limited to 'erts/emulator/beam/erl_monitor_link.h')
-rw-r--r--erts/emulator/beam/erl_monitor_link.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/erts/emulator/beam/erl_monitor_link.h b/erts/emulator/beam/erl_monitor_link.h
index eff861fce8..86be400c09 100644
--- a/erts/emulator/beam/erl_monitor_link.h
+++ b/erts/emulator/beam/erl_monitor_link.h
@@ -1509,6 +1509,17 @@ ERTS_GLB_INLINE ErtsMonitorSuspend *erts_monitor_suspend(ErtsMonitor *mon)
#endif
+void
+erts_debug_monitor_tree_destroying_foreach(ErtsMonitor *root,
+ ErtsMonitorFunc func,
+ void *arg,
+ void *vysp);
+void
+erts_debug_monitor_list_destroying_foreach(ErtsMonitor *list,
+ ErtsMonitorFunc func,
+ void *arg,
+ void *vysp);
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
* Link Operations *
\* */
@@ -2365,4 +2376,10 @@ erts_link_dist_delete(ErtsLink *lnk)
#endif /* ERTS_GLB_INLINE_INCL_FUNC_DEF */
+void
+erts_debug_link_tree_destroying_foreach(ErtsLink *root,
+ ErtsLinkFunc func,
+ void *arg,
+ void *vysp);
+
#endif /* ERL_MONITOR_LINK_H__ */