| OLD | NEW | 
|---|
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/tracing/trace-event.h" | 5 #include "src/tracing/trace-event.h" | 
| 6 | 6 | 
| 7 #include <string.h> | 7 #include <string.h> | 
| 8 | 8 | 
| 9 #include "src/counters.h" | 9 #include "src/counters.h" | 
| 10 #include "src/isolate.h" | 10 #include "src/isolate.h" | 
| (...skipping 27 matching lines...) Expand all  Loading... | 
| 38 | 38 | 
| 39 void CallStatsScopedTracer::Initialize(v8::internal::Isolate* isolate, | 39 void CallStatsScopedTracer::Initialize(v8::internal::Isolate* isolate, | 
| 40                                        const uint8_t* category_group_enabled, | 40                                        const uint8_t* category_group_enabled, | 
| 41                                        const char* name) { | 41                                        const char* name) { | 
| 42   data_.isolate = isolate; | 42   data_.isolate = isolate; | 
| 43   data_.category_group_enabled = category_group_enabled; | 43   data_.category_group_enabled = category_group_enabled; | 
| 44   data_.name = name; | 44   data_.name = name; | 
| 45   p_data_ = &data_; | 45   p_data_ = &data_; | 
| 46   RuntimeCallStats* table = isolate->counters()->runtime_call_stats(); | 46   RuntimeCallStats* table = isolate->counters()->runtime_call_stats(); | 
| 47   has_parent_scope_ = table->InUse(); | 47   has_parent_scope_ = table->InUse(); | 
| 48   if (!has_parent_scope_ && table->current_timer() == NULL) table->Reset(); | 48   if (!has_parent_scope_) table->Reset(); | 
| 49   v8::internal::tracing::AddTraceEvent( | 49   v8::internal::tracing::AddTraceEvent( | 
| 50       TRACE_EVENT_PHASE_BEGIN, category_group_enabled, name, | 50       TRACE_EVENT_PHASE_BEGIN, category_group_enabled, name, | 
| 51       v8::internal::tracing::kGlobalScope, v8::internal::tracing::kNoId, | 51       v8::internal::tracing::kGlobalScope, v8::internal::tracing::kNoId, | 
| 52       TRACE_EVENT_FLAG_NONE, v8::internal::tracing::kNoId); | 52       TRACE_EVENT_FLAG_NONE, v8::internal::tracing::kNoId); | 
| 53 } | 53 } | 
| 54 | 54 | 
| 55 }  // namespace tracing | 55 }  // namespace tracing | 
| 56 }  // namespace internal | 56 }  // namespace internal | 
| 57 }  // namespace v8 | 57 }  // namespace v8 | 
| OLD | NEW | 
|---|