# HG changeset patch # User phh # Date 1601468185 0 # Node ID d5e43150cbdc279509e34a16cae0c7d59fb56ab8 # Parent 4e83cd6c5eec3e0dd7b3284d591798917796bf67 8253375: OSX build fails with Xcode 12.0 (12A7209) Summary: Replace double array with short array in AdapterHandlerLibrary::create_native_wrapper Reviewed-by: prr, kbarrett, lucy diff -r 4e83cd6c5eec -r d5e43150cbdc src/share/vm/runtime/sharedRuntime.cpp --- a/src/share/vm/runtime/sharedRuntime.cpp Mon May 17 15:52:32 2021 +0000 +++ b/src/share/vm/runtime/sharedRuntime.cpp Wed Sep 30 12:16:25 2020 +0000 @@ -2634,8 +2634,8 @@ BufferBlob* buf = buffer_blob(); // the temporary code buffer in CodeCache if (buf != NULL) { CodeBuffer buffer(buf); - double locs_buf[20]; - buffer.insts()->initialize_shared_locs((relocInfo*)locs_buf, sizeof(locs_buf) / sizeof(relocInfo)); + struct { double data[20]; } locs_buf; + buffer.insts()->initialize_shared_locs((relocInfo*)&locs_buf, sizeof(locs_buf) / sizeof(relocInfo)); MacroAssembler _masm(&buffer); // Fill in the signature array, for the calling-convention call.