[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 2/9] trace: [tracetool] Add methods 'Event.copy' and
From: |
Stefan Hajnoczi |
Subject: |
[Qemu-devel] [PULL 2/9] trace: [tracetool] Add methods 'Event.copy' and 'Arguments.copy' |
Date: |
Mon, 9 Jun 2014 15:45:12 +0200 |
From: Lluís Vilanova <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
---
scripts/tracetool/__init__.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/scripts/tracetool/__init__.py b/scripts/tracetool/__init__.py
index 305b99e..bfe44bd 100644
--- a/scripts/tracetool/__init__.py
+++ b/scripts/tracetool/__init__.py
@@ -52,6 +52,10 @@ class Arguments:
"""
self._args = args
+ def copy(self):
+ """Create a new copy."""
+ return Arguments(list(self._args))
+
@staticmethod
def build(arg_str):
"""Build and Arguments instance from an argument string.
@@ -146,6 +150,11 @@ class Event(object):
if len(unknown_props) > 0:
raise ValueError("Unknown properties: %s" % ",
".join(unknown_props))
+ def copy(self):
+ """Create a new copy."""
+ return Event(self.name, list(self.properties), self.fmt,
+ self.args.copy(), self)
+
@staticmethod
def build(line_str):
"""Build an Event instance from a string.
--
1.9.0
- [Qemu-devel] [PULL 0/5] Tracing patches, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 1/9] trace: [tracetool] Add method 'Event.api' to build event names, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 1/5] trace: add pid field to simpletrace record, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 2/5] simpletrace: add support for trace record pid field, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 2/9] trace: [tracetool] Add methods 'Event.copy' and 'Arguments.copy',
Stefan Hajnoczi <=
- [Qemu-devel] [PULL 3/9] trace: [tracetool] Spacing changes, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 3/5] trace: Replace error with warning if event is not defined, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 4/5] trace: Multi-backend tracing, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 4/9] trace: [tracetool] Cosmetic changes, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 5/5] trace: Replace fprintf with error_report and print location, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 6/9] trace: [tracetool] Change format docs to point to the generated file, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 5/9] trace: [tracetool] Show list of frontends and backends sorted by name, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 7/9] trace: [simple] Bump up log version number, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 8/9] trace: [tracetool] Minimize the amount of per-backend code, Stefan Hajnoczi, 2014/06/09
- [Qemu-devel] [PULL 9/9] configure: Show trace output file conditionally, Stefan Hajnoczi, 2014/06/09