< 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 >