diff -r 000000000000 -r 6474c204b198 tools/rb/filter-log.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/rb/filter-log.pl Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,44 @@ +#!/usr/bin/perl -w +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Filter a refcount log to show only the entries for a single object. +# Useful when manually examining refcount logs containing multiple +# objects. + +use 5.004; +use strict; +use Getopt::Long; + +GetOptions("object=s"); + +$::opt_object || + die qq{ +usage: filter-log-for.pl < logfile + --object The address of the object to examine (required) +}; + +warn "object $::opt_object\n"; + +LINE: while (<>) { + next LINE if (! /^) { + print; + last CALLSITE if (/^$/); + } +}