summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRoland McGrath <[email protected]>2009-07-01 20:06:17 -0700
committerRoland McGrath <[email protected]>2009-07-01 20:06:17 -0700
commit0dd9f27d6c68a147de29ade2eade4b4c29fe7bc3 (patch)
treee20106669b8c5fb04b18b296f4c068ab24874856 /src
parent144a3995b5371ea75133e0c579f65ef4e9ba51cf (diff)
Major revamp of ref tracker for efficiency and to handle circular reference chains.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/dwarfcmp.cc4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 65dff1bc..190a33d7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2009-07-01 Roland McGrath <[email protected]>
+
+ * dwarfcmp.cc (talker): Update constructor parameters.
+
2009-06-19 Roland McGrath <[email protected]>
* dwarfcmp.cc: Revamp using dwarf_comparator.
diff --git a/src/dwarfcmp.cc b/src/dwarfcmp.cc
index c779fc49..4deff59d 100644
--- a/src/dwarfcmp.cc
+++ b/src/dwarfcmp.cc
@@ -143,10 +143,10 @@ struct talker : public dwarf_ref_tracker<dwarf1, dwarf2>
: a_ (NULL), b_ (NULL)
{}
- inline talker (const talker &proto,
+ inline talker (const talker &proto, typename _tracker::reference_match &m,
const typename _tracker::left_context_type &l, const die1 &a,
const typename _tracker::right_context_type &r, const die2 &b)
- : _tracker (static_cast<const _tracker &> (proto), l, a, r, b),
+ : _tracker (static_cast<const _tracker &> (proto), m, l, a, r, b),
a_ (NULL), b_ (NULL)
{
}