Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1032)

Unified Diff: runtime/vm/trace_buffer.h

Issue 1711163002: Remove more things (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: runtime/vm/trace_buffer.h
diff --git a/runtime/vm/trace_buffer.h b/runtime/vm/trace_buffer.h
deleted file mode 100644
index 4c3c74cf371dadf33e875e7e6d38546a35cdaa23..0000000000000000000000000000000000000000
--- a/runtime/vm/trace_buffer.h
+++ /dev/null
@@ -1,70 +0,0 @@
-// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-#ifndef VM_TRACE_BUFFER_H_
-#define VM_TRACE_BUFFER_H_
-
-#include "platform/assert.h"
-#include "platform/globals.h"
-#include "vm/json_stream.h"
-
-namespace dart {
-
-class JSONStream;
-class Script;
-
-struct TraceBufferEntry {
- int64_t micros;
- char* message;
- bool message_is_escaped;
- bool empty() const {
- return message == NULL;
- }
-};
-
-class TraceBuffer {
- public:
- static const intptr_t kDefaultCapacity = 1024;
-
- static void Init(Isolate* isolate, intptr_t capacity = kDefaultCapacity);
-
- ~TraceBuffer();
-
- void Clear();
-
- // Internally message is copied.
- void Trace(int64_t micros, const char* msg, bool msg_is_escaped = false);
- // Internally message is copied.
- void Trace(const char* msg, bool msg_is_escaped = false);
- void TraceF(const char* format, ...) PRINTF_ATTRIBUTE(2, 3);
-
- void PrintToJSONStream(JSONStream* stream) const;
-
- // Accessors for testing.
- TraceBufferEntry* At(intptr_t i) const { return &ring_[RingIndex(i)]; }
- intptr_t Length() const { return ring_cursor_; }
-
- private:
- TraceBuffer(Isolate* isolate, intptr_t capacity);
- void Cleanup();
- void Fill(TraceBufferEntry* entry, int64_t micros,
- char* msg, bool msg_is_escaped = false);
- void AppendTrace(int64_t micros, char* msg, bool msg_is_escaped = false);
-
- Isolate* isolate_;
- TraceBufferEntry* ring_;
- const intptr_t ring_capacity_;
- intptr_t ring_cursor_;
-
- intptr_t RingIndex(intptr_t i) const {
- return i % ring_capacity_;
- }
-
- DISALLOW_COPY_AND_ASSIGN(TraceBuffer);
-};
-
-
-} // namespace dart
-
-#endif // VM_TRACE_BUFFER_H_
« runtime/vm/os_linux.cc ('K') | « runtime/vm/timer.h ('k') | runtime/vm/trace_buffer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698