Thread (44 messages) 44 messages, 6 authors, 2017-07-29

Re: [RFC PATCH v2 1/4] object: remove "used" field from struct object

flat view

From: Ben Peart <hidden>
Date: 2017-07-20 17:44:16


On 7/19/2017 8:55 PM, Jonathan Tan wrote:
On Wed, 19 Jul 2017 17:36:39 -0700
Stefan Beller [off-list ref] wrote:
quoted
On Wed, Jul 19, 2017 at 5:21 PM, Jonathan Tan [off-list ref] wrote:
quoted
The "used" field in struct object is only used by builtin/fsck. Remove
that field and modify builtin/fsck to use a flag instead.
The patch looks good to me (I would even claim this could
go in as an independent cleanup, not tied to the RFCish nature
of the later patches), though I have a question:
How did you select 0x0008 for USED, i.e. does it
collide with other flags (theoretically?), and if so
how do we make sure to avoid the collusion in
the future?
Thanks. 0x0008 was the next one in the series (as you can see in the
context). As for whether it collides with other flags, that is what the
chart in object.h is for (which I have added to in this patch), I
presume. As far as I can tell, each component must make sure not to
overlap with any other component running concurrently.
This patch seems reasonable to me.  I agree it could go in separately as a general cleanup.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help