mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Roll buildroot to 75660ad5 and complete the C++ 17 transition. (#9319)
This commit is contained in:
parent
6d5aaa090a
commit
e8f8a9253a
2
DEPS
2
DEPS
@ -122,7 +122,7 @@ allowed_hosts = [
|
||||
]
|
||||
|
||||
deps = {
|
||||
'src': 'https://github.com/flutter/buildroot.git' + '@' + '95662021f20c859d1a1d30d3e436375b1078a39d',
|
||||
'src': 'https://github.com/flutter/buildroot.git' + '@' + '75660ad57986ef4a0ebeafe346b887ef2666ca6d',
|
||||
|
||||
# Fuchsia compatibility
|
||||
#
|
||||
|
||||
@ -11,25 +11,6 @@
|
||||
#include "flutter/fml/build_config.h"
|
||||
#include "flutter/fml/logging.h"
|
||||
|
||||
#if OS_MACOSX && !defined(NDEBUG)
|
||||
|
||||
#include <malloc/malloc.h>
|
||||
|
||||
#define DCHECK_LITERAL(x) \
|
||||
({ \
|
||||
do { \
|
||||
FML_DCHECK(malloc_size((x)) == 0) \
|
||||
<< "Timeline string must not be on the heap."; \
|
||||
} while (0); \
|
||||
((x)); \
|
||||
})
|
||||
|
||||
#else // OS_MACOSX
|
||||
|
||||
#define DCHECK_LITERAL(x) ((x))
|
||||
|
||||
#endif // OS_MACOSX
|
||||
|
||||
namespace fml {
|
||||
namespace tracing {
|
||||
|
||||
@ -50,15 +31,11 @@ void TraceTimelineEvent(TraceArg category_group,
|
||||
c_values.resize(argument_count, nullptr);
|
||||
|
||||
for (size_t i = 0; i < argument_count; i++) {
|
||||
#if !defined(NDEBUG)
|
||||
DCHECK_LITERAL(c_names[i]);
|
||||
#endif // !defined(NDEBUG)
|
||||
|
||||
c_values[i] = values[i].c_str();
|
||||
}
|
||||
|
||||
Dart_TimelineEvent(
|
||||
DCHECK_LITERAL(name), // label
|
||||
name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
identifier, // timestamp1_or_async_id
|
||||
type, // event type
|
||||
@ -69,7 +46,7 @@ void TraceTimelineEvent(TraceArg category_group,
|
||||
}
|
||||
|
||||
void TraceEvent0(TraceArg category_group, TraceArg name) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
0, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Begin, // event type
|
||||
@ -83,9 +60,9 @@ void TraceEvent1(TraceArg category_group,
|
||||
TraceArg name,
|
||||
TraceArg arg1_name,
|
||||
TraceArg arg1_val) {
|
||||
const char* arg_names[] = {DCHECK_LITERAL(arg1_name)};
|
||||
const char* arg_names[] = {arg1_name};
|
||||
const char* arg_values[] = {arg1_val};
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
0, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Begin, // event type
|
||||
@ -101,10 +78,9 @@ void TraceEvent2(TraceArg category_group,
|
||||
TraceArg arg1_val,
|
||||
TraceArg arg2_name,
|
||||
TraceArg arg2_val) {
|
||||
const char* arg_names[] = {DCHECK_LITERAL(arg1_name),
|
||||
DCHECK_LITERAL(arg2_name)};
|
||||
const char* arg_names[] = {arg1_name, arg2_name};
|
||||
const char* arg_values[] = {arg1_val, arg2_val};
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
0, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Begin, // event type
|
||||
@ -115,7 +91,7 @@ void TraceEvent2(TraceArg category_group,
|
||||
}
|
||||
|
||||
void TraceEventEnd(TraceArg name) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
0, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_End, // event type
|
||||
@ -135,7 +111,7 @@ void TraceEventAsyncComplete(TraceArg category_group,
|
||||
std::swap(begin, end);
|
||||
}
|
||||
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
begin.ToEpochDelta().ToMicroseconds(), // timestamp0
|
||||
identifier, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Async_Begin, // event type
|
||||
@ -143,7 +119,7 @@ void TraceEventAsyncComplete(TraceArg category_group,
|
||||
nullptr, // argument_names
|
||||
nullptr // argument_values
|
||||
);
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
end.ToEpochDelta().ToMicroseconds(), // timestamp0
|
||||
identifier, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Async_End, // event type
|
||||
@ -156,7 +132,7 @@ void TraceEventAsyncComplete(TraceArg category_group,
|
||||
void TraceEventAsyncBegin0(TraceArg category_group,
|
||||
TraceArg name,
|
||||
TraceIDArg id) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
id, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Async_Begin, // event type
|
||||
@ -169,7 +145,7 @@ void TraceEventAsyncBegin0(TraceArg category_group,
|
||||
void TraceEventAsyncEnd0(TraceArg category_group,
|
||||
TraceArg name,
|
||||
TraceIDArg id) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
id, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Async_End, // event type
|
||||
@ -184,9 +160,9 @@ void TraceEventAsyncBegin1(TraceArg category_group,
|
||||
TraceIDArg id,
|
||||
TraceArg arg1_name,
|
||||
TraceArg arg1_val) {
|
||||
const char* arg_names[] = {DCHECK_LITERAL(arg1_name)};
|
||||
const char* arg_names[] = {arg1_name};
|
||||
const char* arg_values[] = {arg1_val};
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
id, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Async_Begin, // event type
|
||||
@ -201,9 +177,9 @@ void TraceEventAsyncEnd1(TraceArg category_group,
|
||||
TraceIDArg id,
|
||||
TraceArg arg1_name,
|
||||
TraceArg arg1_val) {
|
||||
const char* arg_names[] = {DCHECK_LITERAL(arg1_name)};
|
||||
const char* arg_names[] = {arg1_name};
|
||||
const char* arg_values[] = {arg1_val};
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
id, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Async_End, // event type
|
||||
@ -214,7 +190,7 @@ void TraceEventAsyncEnd1(TraceArg category_group,
|
||||
}
|
||||
|
||||
void TraceEventInstant0(TraceArg category_group, TraceArg name) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
0, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Instant, // event type
|
||||
@ -227,7 +203,7 @@ void TraceEventInstant0(TraceArg category_group, TraceArg name) {
|
||||
void TraceEventFlowBegin0(TraceArg category_group,
|
||||
TraceArg name,
|
||||
TraceIDArg id) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
id, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Flow_Begin, // event type
|
||||
@ -240,7 +216,7 @@ void TraceEventFlowBegin0(TraceArg category_group,
|
||||
void TraceEventFlowStep0(TraceArg category_group,
|
||||
TraceArg name,
|
||||
TraceIDArg id) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
id, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Flow_Step, // event type
|
||||
@ -251,7 +227,7 @@ void TraceEventFlowStep0(TraceArg category_group,
|
||||
}
|
||||
|
||||
void TraceEventFlowEnd0(TraceArg category_group, TraceArg name, TraceIDArg id) {
|
||||
Dart_TimelineEvent(DCHECK_LITERAL(name), // label
|
||||
Dart_TimelineEvent(name, // label
|
||||
Dart_TimelineGetMicros(), // timestamp0
|
||||
id, // timestamp1_or_async_id
|
||||
Dart_Timeline_Event_Flow_End, // event type
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user