@@ -65,7 +65,7 @@ namespace xamarin::android {
65
65
time_point start;
66
66
time_point end;
67
67
TimingEventKind kind;
68
- std::unique_ptr<std:: string> more_info{} ;
68
+ std::string * more_info = nullptr ;
69
69
};
70
70
71
71
class FastTiming ;
@@ -220,7 +220,7 @@ namespace xamarin::android {
220
220
message.append (" ] " sv);
221
221
222
222
append_event_kind_description (event.kind , message);
223
- if (event.more_info && !event.more_info ->empty ()) {
223
+ if (event.more_info != nullptr && !event.more_info ->empty ()) {
224
224
message.append (event.more_info ->c_str (), event.more_info ->length ());
225
225
}
226
226
@@ -255,7 +255,7 @@ namespace xamarin::android {
255
255
return ;
256
256
}
257
257
258
- if (skip_log_if_more_info_missing && (! event.more_info || event.more_info ->empty ())) {
258
+ if (skip_log_if_more_info_missing && (event.more_info == nullptr || event.more_info ->empty ())) {
259
259
return ;
260
260
}
261
261
@@ -301,9 +301,7 @@ namespace xamarin::android {
301
301
ev.start = get_time ();
302
302
ev.kind = kind;
303
303
ev.before_managed = MonodroidState::is_startup_in_progress ();
304
- if (ev.more_info ) {
305
- ev.more_info .reset ();
306
- }
304
+ ev.more_info = nullptr ;
307
305
log_warn (LOG_DEFAULT, " #grendel 5.011" );
308
306
}
309
307
@@ -340,7 +338,7 @@ namespace xamarin::android {
340
338
return ;
341
339
}
342
340
343
- events[*index ].more_info = std::make_unique<std:: string> (str.get (), str.length ());
341
+ events[*index ].more_info = new std::string (str.get (), str.length ());
344
342
log (events[*index ], false /* skip_log_if_more_info_missing */ );
345
343
}
346
344
@@ -353,7 +351,7 @@ namespace xamarin::android {
353
351
return ;
354
352
}
355
353
356
- events[*index ].more_info = std::make_unique<std:: string> (str);
354
+ events[*index ].more_info = new std::string (str);
357
355
log (events[*index ], false /* skip_log_if_more_info_missing */ );
358
356
}
359
357
@@ -366,7 +364,7 @@ namespace xamarin::android {
366
364
return ;
367
365
}
368
366
369
- events[*index ].more_info = std::make_unique<std:: string> (str);
367
+ events[*index ].more_info = new std::string (str);
370
368
log (events[*index ], false /* skip_log_if_more_info_missing */ );
371
369
}
372
370
0 commit comments