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