< prev index next >

src/hotspot/share/utilities/globalDefinitions.hpp

Print this page

        

@@ -1256,10 +1256,18 @@
 JAVA_INTEGER_OP(-, java_subtract, jlong, julong)
 JAVA_INTEGER_OP(*, java_multiply, jlong, julong)
 
 #undef JAVA_INTEGER_OP
 
+#ifdef _WINDOWS
+// Overloading to match (int, int) to (jint, jint)
+// because windows jint is type long
+inline jint java_add(int in1, int in2) {
+  return java_add((jint)in1, (jint)in2);
+}
+#endif
+
 // Dereference vptr
 // All C++ compilers that we know of have the vtbl pointer in the first
 // word.  If there are exceptions, this function needs to be made compiler
 // specific.
 static inline void* dereference_vptr(const void* addr) {
< prev index next >