summaryrefslogtreecommitdiff
path: root/dbg_mlc.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2023-02-12 01:11:57 +0300
committerIvan Maidanski <ivmai@mail.ru>2023-02-12 01:15:00 +0300
commitf8830240b99dc690db601ed12ef2821b9e007f09 (patch)
tree2c6758b950f5a6b0d022ea41efbc519d84ebee9e /dbg_mlc.c
parenta83d260ce7dbc87b26bb6bd028ff5b731a43a99b (diff)
downloadbdwgc-f8830240b99dc690db601ed12ef2821b9e007f09.tar.gz
Add assertion about kind argument range in GC_register_describe_type_fn
* dbg_mlc.c (GC_register_describe_type_fn): Add assertion that kind is less than MAXOBJKINDS and not negative.
Diffstat (limited to 'dbg_mlc.c')
-rw-r--r--dbg_mlc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/dbg_mlc.c b/dbg_mlc.c
index 46721fa0..bf85f557 100644
--- a/dbg_mlc.c
+++ b/dbg_mlc.c
@@ -348,6 +348,7 @@ STATIC GC_describe_type_fn GC_describe_type_fns[MAXOBJKINDS] = {0};
GC_API void GC_CALL GC_register_describe_type_fn(int kind,
GC_describe_type_fn fn)
{
+ GC_ASSERT((unsigned)kind < MAXOBJKINDS);
GC_describe_type_fns[kind] = fn;
}