[vm] Fix scoping in TIMELINE_DURATION.
Change-Id: I67d53f0e6d17d904b1bebc89bd4d7d45aaf95122
Reviewed-on: https://dart-review.googlesource.com/c/90342
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Zach Anderson <zra@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
diff --git a/runtime/vm/dart_api_impl.h b/runtime/vm/dart_api_impl.h
index 261fd73..9c3518a 100644
--- a/runtime/vm/dart_api_impl.h
+++ b/runtime/vm/dart_api_impl.h
@@ -104,19 +104,19 @@
#ifdef SUPPORT_TIMELINE
#define API_TIMELINE_DURATION(thread) \
- TimelineDurationScope tds(thread, Timeline::GetAPIStream(), CURRENT_FUNC)
+ TimelineDurationScope api_tds(thread, Timeline::GetAPIStream(), CURRENT_FUNC)
#define API_TIMELINE_DURATION_BASIC(thread) \
API_TIMELINE_DURATION(thread); \
- tds.SetNumArguments(1); \
- tds.CopyArgument(0, "mode", "basic");
+ api_tds.SetNumArguments(1); \
+ api_tds.CopyArgument(0, "mode", "basic");
#define API_TIMELINE_BEGIN_END(thread) \
- TimelineBeginEndScope tbes(thread, Timeline::GetAPIStream(), CURRENT_FUNC)
+ TimelineBeginEndScope api_tbes(thread, Timeline::GetAPIStream(), CURRENT_FUNC)
#define API_TIMELINE_BEGIN_END_BASIC(thread) \
API_TIMELINE_BEGIN_END(thread); \
- tbes.SetNumArguments(1); \
- tbes.CopyArgument(0, "mode", "basic");
+ api_tbes.SetNumArguments(1); \
+ api_tbes.CopyArgument(0, "mode", "basic");
#else
#define API_TIMELINE_DURATION(thread) \
do { \
diff --git a/runtime/vm/timeline.h b/runtime/vm/timeline.h
index 55a5db0..8160c99 100644
--- a/runtime/vm/timeline.h
+++ b/runtime/vm/timeline.h
@@ -453,7 +453,7 @@
#ifdef SUPPORT_TIMELINE
#define TIMELINE_DURATION(thread, stream, name) \
- TimelineDurationScope(thread, Timeline::Get##stream##Stream(), name);
+ TimelineDurationScope tds(thread, Timeline::Get##stream##Stream(), name);
#define TIMELINE_FUNCTION_COMPILATION_DURATION(thread, name, function) \
TimelineDurationScope tds(thread, Timeline::GetCompilerStream(), name); \
if (tds.enabled()) { \