Thread (25 messages) flat view 25 messages, 2 authors, 2016-06-15

Re: [PATCH 02/11] refs: remove the gap in the REF_* constant values

From: Stefan Beller <hidden>
Date: 2016-06-15 23:03:46

On Sun, Feb 8, 2015 at 8:13 AM, Michael Haggerty [off-list ref] wrote:
quoted hunk ↗ jump to hunk
There is no reason to "reserve" a gap between the public and private
flags values.

Signed-off-by: Michael Haggerty <redacted>
---
 refs.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/refs.c b/refs.c
index cd5208b..477a5b3 100644
--- a/refs.c
+++ b/refs.c
@@ -44,7 +44,8 @@ static unsigned char refname_disposition[256] = {
  * Used as a flag to ref_transaction_delete when a loose ref is being
  * pruned.
  */
-#define REF_ISPRUNING  0x0100
+#define REF_ISPRUNING  0x04
+
I'm ok with that change, though I remember Duy had once started to
create a table in a header file documenting all positions of flags
(e.g foo.c would use 1<<{1,2,3,7}, and bar.c had 1<<{1,2,5,26} in
use).
I wonder if we should start a discussion on that topic. I think it
makes sense to have a central place documenting all the flags
(specially their bit allocation), but this one is only in one c file,
so we're really unlikely to
break something by having different defines pointing at the same bit.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help