mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 19:14:38 +02:00
8037816: Fix for 8036122 breaks build with Xcode5/clang
Repaired or selectively disabled offending formats; future-proofed with additional checking Reviewed-by: kvn, jrose, stefank
This commit is contained in:
parent
563feb9091
commit
305ec3bd3f
293 changed files with 1285 additions and 913 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -35,6 +35,8 @@
|
|||
#include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
|
||||
#endif // INCLUDE_ALL_GCS
|
||||
|
||||
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
|
||||
|
||||
// HeapInspection
|
||||
|
||||
int KlassInfoEntry::compare(KlassInfoEntry* e1, KlassInfoEntry* e2) {
|
||||
|
@ -270,6 +272,7 @@ bool KlassInfoHisto::is_selected(const char *col_name) {
|
|||
return true;
|
||||
}
|
||||
|
||||
PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL
|
||||
void KlassInfoHisto::print_title(outputStream* st, bool csv_format,
|
||||
bool selected[], int width_table[],
|
||||
const char *name_table[]) {
|
||||
|
@ -282,7 +285,10 @@ void KlassInfoHisto::print_title(outputStream* st, bool csv_format,
|
|||
} else {
|
||||
st->print("Index Super");
|
||||
for (int c=0; c<KlassSizeStats::_num_columns; c++) {
|
||||
PRAGMA_DIAG_PUSH
|
||||
PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
|
||||
if (selected[c]) {st->print(str_fmt(width_table[c]), name_table[c]);}
|
||||
PRAGMA_DIAG_POP
|
||||
}
|
||||
st->print(" ClassName");
|
||||
}
|
||||
|
@ -395,12 +401,18 @@ void KlassInfoHisto::print_class_stats(outputStream* st,
|
|||
case KlassSizeStats::_index_inst_size:
|
||||
case KlassSizeStats::_index_inst_count:
|
||||
case KlassSizeStats::_index_method_count:
|
||||
PRAGMA_DIAG_PUSH
|
||||
PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
|
||||
st->print(str_fmt(width_table[c]), "-");
|
||||
PRAGMA_DIAG_POP
|
||||
break;
|
||||
default:
|
||||
{
|
||||
double perc = (double)(100) * (double)(colsum_table[c]) / (double)sz_sum._total_bytes;
|
||||
PRAGMA_DIAG_PUSH
|
||||
PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
|
||||
st->print(perc_fmt(width_table[c]), perc);
|
||||
PRAGMA_DIAG_POP
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue