mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-07 00:48:38 +00:00
8257604: JNI_ArgumentPusherVaArg leaks valist
Reviewed-by: dcubed, coleenp
This commit is contained in:
parent
4169d96e24
commit
ae1eb286c6
@ -870,7 +870,6 @@ class JNI_ArgumentPusher : public SignatureIterator {
|
||||
|
||||
|
||||
class JNI_ArgumentPusherVaArg : public JNI_ArgumentPusher {
|
||||
protected:
|
||||
va_list _ap;
|
||||
|
||||
void set_ap(va_list rap) {
|
||||
@ -906,6 +905,10 @@ class JNI_ArgumentPusherVaArg : public JNI_ArgumentPusher {
|
||||
set_ap(rap);
|
||||
}
|
||||
|
||||
~JNI_ArgumentPusherVaArg() {
|
||||
va_end(_ap);
|
||||
}
|
||||
|
||||
virtual void push_arguments_on(JavaCallArguments* arguments) {
|
||||
_arguments = arguments;
|
||||
do_parameters_on(this);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user