Blame jdk8197981-pr3548-missing_return_statement_in_sync_val_compare_and_swap_8.patch

Alex Kashchenko d6f9d0
# HG changeset patch
Alex Kashchenko d6f9d0
# User andrew
Alex Kashchenko d6f9d0
# Date 1518667645 0
Alex Kashchenko d6f9d0
#      Thu Feb 15 04:07:25 2018 +0000
Alex Kashchenko d6f9d0
# Node ID 1d35411eb7bdf16191e220ffe3b1dc4d5d0c6041
Alex Kashchenko d6f9d0
# Parent  999983606f5c61b093c6f6316a7b26c4cd4ca79e
Alex Kashchenko d6f9d0
8197981, PR3548: Missing return statement in __sync_val_compare_and_swap_8
Alex Kashchenko d6f9d0
Summary: Fix issue discovered by -Wreturn-type on systems without LP64.
Alex Kashchenko d6f9d0
Reviewed-by: aph
Alex Kashchenko d6f9d0
Alex Kashchenko d6f9d0
diff --git openjdk.orig/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp openjdk/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
Alex Kashchenko d6f9d0
--- openjdk.orig/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
Alex Kashchenko d6f9d0
+++ openjdk/hotspot/src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
Alex Kashchenko d6f9d0
@@ -457,6 +457,7 @@
Alex Kashchenko d6f9d0
     long long unsigned int oldval,
Alex Kashchenko d6f9d0
     long long unsigned int newval) {
Alex Kashchenko d6f9d0
     ShouldNotCallThis();
Alex Kashchenko d6f9d0
+    return 0;
Alex Kashchenko d6f9d0
   }
Alex Kashchenko d6f9d0
 };
Alex Kashchenko d6f9d0
 #endif // !_LP64
Alex Kashchenko d6f9d0
diff --git openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Alex Kashchenko d6f9d0
--- openjdk.orig/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Alex Kashchenko d6f9d0
+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Alex Kashchenko d6f9d0
@@ -498,6 +498,7 @@
Alex Kashchenko d6f9d0
     long long unsigned int oldval,
Alex Kashchenko d6f9d0
     long long unsigned int newval) {
Alex Kashchenko d6f9d0
     ShouldNotCallThis();
Alex Kashchenko d6f9d0
+    return 0;
Alex Kashchenko d6f9d0
   }
Alex Kashchenko d6f9d0
 };
Alex Kashchenko d6f9d0
 #endif // !_LP64