summaryrefslogtreecommitdiff
path: root/java/openjdk17/files
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2021-10-05 14:04:36 +0200
committerMikael Urankar <mikael@FreeBSD.org>2021-10-05 14:06:38 +0200
commitfb734e4565b65fb1a3d8efacb445900c2e0b131f (patch)
tree957bd73c20dafd35bc635e74d59dc3446fddfc37 /java/openjdk17/files
parentjava/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.cpp26
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() {