Navigation Menu

Skip to content

Commit

Permalink
java/openjdk17: Fix build on aarch64.
Browse files Browse the repository at this point in the history
Fully initialize FrameForm: Corrects adlc segfault when malloc junk options are set.

Approved by:	portmgr (build fix blanket)
  • Loading branch information
MikaelUrankar committed Oct 5, 2021
1 parent 9c7b32b commit fb734e4
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions 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() {

0 comments on commit fb734e4

Please sign in to comment.