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