From 3c9da574b8610a0a1f4bdd8a2cb44a6aee8e3a89 Mon Sep 17 00:00:00 2001 From: Andreas Obergschwandtner Date: Fri, 21 Sep 2018 10:44:06 +0200 Subject: [PATCH 1009/1013] hotspot: handle format error for GCC >= 7 Upstream-Status: Pending Signed-off-by: Andreas Obergschwandtner Signed-off-by: Richard Leitner --- src/share/vm/adlc/output_c.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hotspot/src/share/vm/adlc/output_c.cpp b/hotspot/src/share/vm/adlc/output_c.cpp index 199169046..889b785c1 100644 --- a/hotspot/src/share/vm/adlc/output_c.cpp +++ b/hotspot/src/share/vm/adlc/output_c.cpp @@ -419,9 +419,11 @@ static int pipeline_res_mask_initializer( for (i = maxcycleused; i > 0; i /= 10) cycledigit++; - int maskdigit = 0; - for (i = rescount; i > 0; i /= 10) + int maskdigit = 1; + for (i = rescount / 10; i > 0; i /= 10) maskdigit++; + if (maskdigit > 10) + maskdigit = 10; static const char* pipeline_use_cycle_mask = "Pipeline_Use_Cycle_Mask"; static const char* pipeline_use_element = "Pipeline_Use_Element"; -- 2.26.2