< prev index next >
src/share/vm/prims/jni.cpp
Print this page
rev 10214 : 8150079: MSVC prior to VS 2013 doesn't know the 'va_copy' macro
*** 928,944 ****
inline void get_double() { _arguments->push_double(va_arg(_ap, jdouble)); }
inline void get_object() { jobject l = va_arg(_ap, jobject);
_arguments->push_oop(Handle((oop *)l, false)); }
inline void set_ap(va_list rap) {
- #ifdef va_copy
va_copy(_ap, rap);
- #elif defined (__va_copy)
- __va_copy(_ap, rap);
- #else
- _ap = rap;
- #endif
}
public:
JNI_ArgumentPusherVaArg(Symbol* signature, va_list rap)
: JNI_ArgumentPusher(signature) {
--- 928,938 ----
< prev index next >