[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Monotone-commits-nodiffs] Revision 90e6cdbef4f5190c0d6ec4337be80b5e5dda
From: |
monotone |
Subject: |
[Monotone-commits-nodiffs] Revision 90e6cdbef4f5190c0d6ec4337be80b5e5dda84b6 |
Date: |
Wed, 15 Apr 2009 02:47:05 +0200 |
-----------------------------------------------------------------
Revision: 90e6cdbef4f5190c0d6ec4337be80b5e5dda84b6
Ancestor: c0aeaec98b3252f78e226de4fac383e196006ee3
Author: address@hidden
Date: 2009-04-15T00:14:36
Branch: net.venge.monotone.experiment.intrusive-ptr
Modified files:
cmd_conflicts.cc cmd_merging.cc database.cc database.hh
intrusive_ptr.hh merge_conflict.cc merge_content.cc
merge_content.hh merge_roster.hh migrate_ancestry.cc
restrictions.hh rev_types.hh revision.hh roster.hh work.cc
work.hh
ChangeLog:
Switch from shared_ptr<roster_t> to intrusive_ptr<roster_t>. This
unfortunately requires moving the definitions of roster_t_cp,
marking_map_cp, cached_roster, parent_map, parent_entry to roster.hh
and thus including that header in several more places, notably work.hh
and restrictions.hh which ought not need it.
* intrusive_ptr.hh: Make the refcnt field of class
intrusively_refcounted mutable; define the add_ref/release
functions on 'T const *' as well as 'T *'.
monotone --db={your.database} diff
--revision=c0aeaec98b3252f78e226de4fac383e196006ee3
--revision=90e6cdbef4f5190c0d6ec4337be80b5e5dda84b6
----------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Monotone-commits-nodiffs] Revision 90e6cdbef4f5190c0d6ec4337be80b5e5dda84b6,
monotone <=