From 281f754126a9edf003e347f28ab20e154e22464d Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Thu, 24 Oct 2019 08:30:33 +0900 Subject: include/ruby/backward/cxxanyargs.hpp: call `va_end` before return Coverity Scan complains it. --- include/ruby/backward/cxxanyargs.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/ruby/backward/cxxanyargs.hpp b/include/ruby/backward/cxxanyargs.hpp index 55b841b24e..a2e63f2943 100644 --- a/include/ruby/backward/cxxanyargs.hpp +++ b/include/ruby/backward/cxxanyargs.hpp @@ -227,8 +227,9 @@ rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...) func2_t *y = reinterpret_cast(e); va_list ap; va_start(ap, r); - return ::rb_vrescue2(t, w, y, r, ap); + VALUE ret = ::rb_vrescue2(t, w, y, r, ap); va_end(ap); + return ret; } RUBY_CXX_DEPRECATED("Use of ANYARGS in this function is deprected") -- cgit v1.2.3