aboutsummaryrefslogtreecommitdiff
path: root/src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc')
-rw-r--r--src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc b/src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc
index 014306013..0b18a7779 100644
--- a/src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc
+++ b/src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc
@@ -55,6 +55,7 @@ constexpr uint32_t kDouble = 5;
constexpr uint32_t kString = 6;
constexpr uint32_t kPointer = 7;
constexpr uint32_t kKoid = 8;
+constexpr uint32_t kBool = 9;
} // namespace
@@ -169,6 +170,11 @@ FuchsiaTraceParser::ParseArgs(
arg.value = fuchsia_trace_utils::ArgValue::Koid(value);
break;
}
+ case kBool: {
+ arg.value = fuchsia_trace_utils::ArgValue::Bool(
+ fuchsia_trace_utils::ReadField<bool>(arg_header, 32, 63));
+ break;
+ }
default:
arg.value = fuchsia_trace_utils::ArgValue::Unknown();
break;
@@ -325,6 +331,7 @@ void FuchsiaTraceParser::ParseFuchsiaRecord(int64_t, FuchsiaRecord fr) {
case fuchsia_trace_utils::ArgValue::kString:
case fuchsia_trace_utils::ArgValue::kPointer:
case fuchsia_trace_utils::ArgValue::kKoid:
+ case fuchsia_trace_utils::ArgValue::kBool:
case fuchsia_trace_utils::ArgValue::kUnknown:
context_->storage->IncrementStats(
stats::fuchsia_non_numeric_counters);