summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorkazu <kazu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-02-05 12:34:37 +0000
committerkazu <kazu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-02-05 12:34:37 +0000
commit1ddaa1ce09d66f032caf4b0ecdedd1eb94c4a8b5 (patch)
tree89f7533da1d6deb86fda972501defe4b201e79d3 /tool
parent5a68bd7f00cb6f397d1fe01d052ef5f9996a2e20 (diff)
Fix undefined behavior
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62229 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool')
-rw-r--r--tool/m4/ruby_check_va_copy.m42
1 files changed, 2 insertions, 0 deletions
diff --git a/tool/m4/ruby_check_va_copy.m4 b/tool/m4/ruby_check_va_copy.m4
index 74338beb60..403ef801f2 100644
--- a/tool/m4/ruby_check_va_copy.m4
+++ b/tool/m4/ruby_check_va_copy.m4
@@ -14,9 +14,11 @@ conftest(int n, ...)
va_start(ap, n);
CONFTEST_VA_COPY(ap2, ap);
for (i = 0; i < n; i++) if ((int)va_arg(ap, int) != n - i - 1) abort();
+ va_end(ap);
CONFTEST_VA_COPY(ap, ap2);
for (i = 0; i < n; i++) if ((int)va_arg(ap, int) != n - i - 1) abort();
va_end(ap);
+ va_end(ap2);
}
int
main()