aboutsummaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2020-03-28 13:03:17 +0100
committerBenoit Daloze <eregontp@gmail.com>2020-03-28 13:03:17 +0100
commit5fa12dafa8cb8f7158452356611967880745bba5 (patch)
treea91e34ed9e9b6a7c01395b977405e7ad1efa41a7 /eval.c
parent5b48686691c2443d8d7113e593494c4d9302da0e (diff)
downloadruby-5fa12dafa8cb8f7158452356611967880745bba5.tar.gz
The last argument of rb_rescue2() should always be (VALUE)0
* Otherwise it might segfault, since C has no idea of the type of varargs, and the C code must assume all varargs are VALUE.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index a68c26a2d6..b472fec83c 100644
--- a/eval.c
+++ b/eval.c
@@ -974,7 +974,7 @@ rb_rescue2(VALUE (* b_proc) (VALUE), VALUE data1,
/*!
* \copydoc rb_rescue2
- * \param[in] args exception classes, terminated by 0.
+ * \param[in] args exception classes, terminated by (VALUE)0.
*/
VALUE
rb_vrescue2(VALUE (* b_proc) (VALUE), VALUE data1,