@@ -1278,21 +1278,22 @@ bool SCCache::write_klass(Klass* klass) {
1278
1278
dest[total_length - 1 ] = ' \0 ' ;
1279
1279
LogTarget (Info, scc, loader) log ;
1280
1280
if (log .is_enabled ()) {
1281
+ LogStream ls (log );
1281
1282
oop loader = klass->class_loader ();
1282
1283
oop domain = klass->protection_domain ();
1283
- tty-> print (" Class %s loader: " , dest);
1284
+ ls. print (" Class %s loader: " , dest);
1284
1285
if (loader == nullptr ) {
1285
- tty-> print (" nullptr" );
1286
+ ls. print (" nullptr" );
1286
1287
} else {
1287
- loader->print_value_on (tty );
1288
+ loader->print_value_on (&ls );
1288
1289
}
1289
- tty-> print (" domain: " );
1290
+ ls. print (" domain: " );
1290
1291
if (domain == nullptr ) {
1291
- tty-> print (" nullptr" );
1292
+ ls. print (" nullptr" );
1292
1293
} else {
1293
- domain->print_value_on (tty );
1294
+ domain->print_value_on (&ls );
1294
1295
}
1295
- tty-> cr ();
1296
+ ls. cr ();
1296
1297
}
1297
1298
n = write_bytes (&name_length, sizeof (int ));
1298
1299
if (n != sizeof (int )) {
@@ -1382,21 +1383,22 @@ bool SCCache::write_method(Method* method) {
1382
1383
1383
1384
LogTarget (Info, scc, loader) log ;
1384
1385
if (log .is_enabled ()) {
1386
+ LogStream ls (log );
1385
1387
oop loader = klass->class_loader ();
1386
1388
oop domain = klass->protection_domain ();
1387
- tty-> print (" Holder %s loader: " , dest);
1389
+ ls. print (" Holder %s loader: " , dest);
1388
1390
if (loader == nullptr ) {
1389
- tty-> print (" nullptr" );
1391
+ ls. print (" nullptr" );
1390
1392
} else {
1391
- loader->print_value_on (tty );
1393
+ loader->print_value_on (&ls );
1392
1394
}
1393
- tty-> print (" domain: " );
1395
+ ls. print (" domain: " );
1394
1396
if (domain == nullptr ) {
1395
- tty-> print (" nullptr" );
1397
+ ls. print (" nullptr" );
1396
1398
} else {
1397
- domain->print_value_on (tty );
1399
+ domain->print_value_on (&ls );
1398
1400
}
1399
- tty-> cr ();
1401
+ ls. cr ();
1400
1402
}
1401
1403
1402
1404
n = write_bytes (&holder_length, sizeof (int ));
@@ -1454,7 +1456,8 @@ bool SCCReader::read_relocations(CodeBuffer* buffer, CodeBuffer* orig_buffer,
1454
1456
set_read_position (code_offset);
1455
1457
LogTarget (Info, scc, reloc) log ;
1456
1458
if (log .is_enabled ()) {
1457
- tty->print_cr (" ======== read code section %d relocations [%d]:" , i, reloc_count);
1459
+ LogStream ls (log );
1460
+ ls.print_cr (" ======== read code section %d relocations [%d]:" , i, reloc_count);
1458
1461
}
1459
1462
RelocIterator iter (cs);
1460
1463
int j = 0 ;
@@ -1732,7 +1735,8 @@ bool SCCache::write_relocations(CodeBuffer* buffer, uint& all_reloc_size) {
1732
1735
}
1733
1736
LogTarget (Info, scc, reloc) log ;
1734
1737
if (log .is_enabled ()) {
1735
- tty->print_cr (" ======== write code section %d relocations [%d]:" , i, reloc_count);
1738
+ LogStream ls (log );
1739
+ ls.print_cr (" ======== write code section %d relocations [%d]:" , i, reloc_count);
1736
1740
}
1737
1741
// Collect additional data
1738
1742
RelocIterator iter (cs);
@@ -2188,15 +2192,16 @@ bool SCCReader::read_oops(OopRecorder* oop_recorder, ciMethod* target) {
2188
2192
}
2189
2193
LogTarget (Debug, scc, oops) log ;
2190
2194
if (log .is_enabled ()) {
2191
- tty->print (" %d: " INTPTR_FORMAT " " , i, p2i (jo));
2195
+ LogStream ls (log );
2196
+ ls.print (" %d: " INTPTR_FORMAT " " , i, p2i (jo));
2192
2197
if (jo == (jobject)Universe::non_oop_word ()) {
2193
- tty-> print (" non-oop word" );
2198
+ ls. print (" non-oop word" );
2194
2199
} else if (jo == nullptr ) {
2195
- tty-> print (" nullptr-oop" );
2200
+ ls. print (" nullptr-oop" );
2196
2201
} else {
2197
- JNIHandles::resolve (jo)->print_value_on (tty );
2202
+ JNIHandles::resolve (jo)->print_value_on (&ls );
2198
2203
}
2199
- tty-> cr ();
2204
+ ls. cr ();
2200
2205
}
2201
2206
}
2202
2207
}
@@ -2268,15 +2273,16 @@ bool SCCReader::read_metadata(OopRecorder* oop_recorder, ciMethod* target) {
2268
2273
}
2269
2274
LogTarget (Debug, scc, metadata) log ;
2270
2275
if (log .is_enabled ()) {
2271
- tty->print (" %d: " INTPTR_FORMAT " " , i, p2i (m));
2276
+ LogStream ls (log );
2277
+ ls.print (" %d: " INTPTR_FORMAT " " , i, p2i (m));
2272
2278
if (m == (Metadata*)Universe::non_oop_word ()) {
2273
- tty-> print (" non-metadata word" );
2279
+ ls. print (" non-metadata word" );
2274
2280
} else if (m == nullptr ) {
2275
- tty-> print (" nullptr-oop" );
2281
+ ls. print (" nullptr-oop" );
2276
2282
} else {
2277
- Metadata::print_value_on_maybe_null (tty , m);
2283
+ Metadata::print_value_on_maybe_null (&ls , m);
2278
2284
}
2279
- tty-> cr ();
2285
+ ls. cr ();
2280
2286
}
2281
2287
}
2282
2288
}
@@ -2402,15 +2408,16 @@ bool SCCache::write_oops(OopRecorder* oop_recorder) {
2402
2408
jobject jo = oop_recorder->oop_at (i);
2403
2409
LogTarget (Info, scc, oops) log ;
2404
2410
if (log .is_enabled ()) {
2405
- tty->print (" %d: " INTPTR_FORMAT " " , i, p2i (jo));
2411
+ LogStream ls (log );
2412
+ ls.print (" %d: " INTPTR_FORMAT " " , i, p2i (jo));
2406
2413
if (jo == (jobject)Universe::non_oop_word ()) {
2407
- tty-> print (" non-oop word" );
2414
+ ls. print (" non-oop word" );
2408
2415
} else if (jo == nullptr ) {
2409
- tty-> print (" nullptr-oop" );
2416
+ ls. print (" nullptr-oop" );
2410
2417
} else {
2411
- JNIHandles::resolve (jo)->print_value_on (tty );
2418
+ JNIHandles::resolve (jo)->print_value_on (&ls );
2412
2419
}
2413
- tty-> cr ();
2420
+ ls. cr ();
2414
2421
}
2415
2422
if (!write_oop (jo)) {
2416
2423
return false ;
@@ -2471,15 +2478,16 @@ bool SCCache::write_metadata(OopRecorder* oop_recorder) {
2471
2478
Metadata* m = oop_recorder->metadata_at (i);
2472
2479
LogTarget (Debug, scc, metadata) log ;
2473
2480
if (log .is_enabled ()) {
2474
- tty->print (" %d: " INTPTR_FORMAT " " , i, p2i (m));
2481
+ LogStream ls (log );
2482
+ ls.print (" %d: " INTPTR_FORMAT " " , i, p2i (m));
2475
2483
if (m == (Metadata*)Universe::non_oop_word ()) {
2476
- tty-> print (" non-metadata word" );
2484
+ ls. print (" non-metadata word" );
2477
2485
} else if (m == nullptr ) {
2478
- tty-> print (" nillptr-oop" );
2486
+ ls. print (" nillptr-oop" );
2479
2487
} else {
2480
- Metadata::print_value_on_maybe_null (tty , m);
2488
+ Metadata::print_value_on_maybe_null (&ls , m);
2481
2489
}
2482
- tty-> cr ();
2490
+ ls. cr ();
2483
2491
}
2484
2492
if (!write_metadata (m)) {
2485
2493
return false ;
@@ -2791,23 +2799,24 @@ SCCEntry* SCCache::store_nmethod(const methodHandle& method,
2791
2799
2792
2800
LogTarget (Info, scc, loader) log ;
2793
2801
if (log .is_enabled ()) {
2802
+ LogStream ls (log );
2794
2803
oop loader = holder->class_loader ();
2795
2804
oop domain = holder->protection_domain ();
2796
- tty-> print (" Holder: " );
2797
- holder->print_value_on (tty );
2798
- tty-> print (" loader: " );
2805
+ ls. print (" Holder: " );
2806
+ holder->print_value_on (&ls );
2807
+ ls. print (" loader: " );
2799
2808
if (loader == nullptr ) {
2800
- tty-> print (" nullptr" );
2809
+ ls. print (" nullptr" );
2801
2810
} else {
2802
- loader->print_value_on (tty );
2811
+ loader->print_value_on (&ls );
2803
2812
}
2804
- tty-> print (" domain: " );
2813
+ ls. print (" domain: " );
2805
2814
if (domain == nullptr ) {
2806
- tty-> print (" nullptr" );
2815
+ ls. print (" nullptr" );
2807
2816
} else {
2808
- domain->print_value_on (tty );
2817
+ domain->print_value_on (&ls );
2809
2818
}
2810
- tty-> cr ();
2819
+ ls. cr ();
2811
2820
}
2812
2821
name_offset = cache->_write_position - entry_position;
2813
2822
name_size = (uint )strlen (name) + 1 ; // Includes '/0'
0 commit comments