diff options
author | Mikael Urankar <mikael@FreeBSD.org> | 2021-10-05 14:04:36 +0200 |
---|---|---|
committer | Mikael Urankar <mikael@FreeBSD.org> | 2021-10-05 14:06:38 +0200 |
commit | fb734e4565b65fb1a3d8efacb445900c2e0b131f (patch) | |
tree | 957bd73c20dafd35bc635e74d59dc3446fddfc37 /java/openjdk17/files | |
parent | java/openjdk17: Remove enable-aot configure argument. (diff) |
java/openjdk17: Fix build on aarch64.
Fully initialize FrameForm: Corrects adlc segfault when malloc junk options are set.
Approved by: portmgr (build fix blanket)
Diffstat (limited to 'java/openjdk17/files')
-rw-r--r-- | java/openjdk17/files/patch-src_hotspot_share_adlc_formsopt.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/java/openjdk17/files/patch-src_hotspot_share_adlc_formsopt.cpp b/java/openjdk17/files/patch-src_hotspot_share_adlc_formsopt.cpp new file mode 100644 index 000000000000..99ad5c17d8b8 --- /dev/null +++ b/java/openjdk17/files/patch-src_hotspot_share_adlc_formsopt.cpp @@ -0,0 +1,26 @@ +https://github.com/battleblow/jdk17/pull/1 + +--- src/hotspot/share/adlc/formsopt.cpp.orig 2021-07-23 23:38:59 UTC ++++ src/hotspot/share/adlc/formsopt.cpp +@@ -436,15 +436,20 @@ void AllocClass::output(FILE *fp) { // Write inf + //==============================Frame Handling================================= + //------------------------------FrameForm-------------------------------------- + FrameForm::FrameForm() { ++ _sync_stack_slots = NULL; ++ _inline_cache_reg = NULL; ++ _interpreter_frame_pointer_reg = NULL; ++ _cisc_spilling_operand_name = NULL; + _frame_pointer = NULL; + _c_frame_pointer = NULL; + _alignment = NULL; ++ _return_addr_loc = false; ++ _c_return_addr_loc = false; + _return_addr = NULL; + _c_return_addr = NULL; + _varargs_C_out_slots_killed = NULL; + _return_value = NULL; + _c_return_value = NULL; +- _interpreter_frame_pointer_reg = NULL; + } + + FrameForm::~FrameForm() { |