Reviewers: fschneider,

Description:
ll_prof: Terminate mmap file names on the first NUL char.


[email protected]


Please review this at http://codereview.chromium.org/7282011/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M tools/ll_prof.py


Index: tools/ll_prof.py
diff --git a/tools/ll_prof.py b/tools/ll_prof.py
index 798b574931dde22f939411f09e7eeebac5365d0b..58cbb9585130f8144398ffb19be1a9a5bb018718 100755
--- a/tools/ll_prof.py
+++ b/tools/ll_prof.py
@@ -631,10 +631,10 @@ class TraceReader(object):
   def ReadMmap(self, header, offset):
     mmap_info = PERF_MMAP_EVENT_BODY_DESC.Read(self.trace,
                                                offset + self.header_size)
-    # Read null-padded filename.
+    # Read null-terminated filename.
filename = self.trace[offset + self.header_size + ctypes.sizeof(mmap_info):
-                          offset + header.size].rstrip(chr(0))
-    mmap_info.filename = filename
+                          offset + header.size]
+    mmap_info.filename = filename[:filename.find(chr(0))]
     return mmap_info

   def ReadSample(self, header, offset):


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to