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

Re: [PATCH 7/8] diff.h: extend "flags" field to 64 bits because we're out of bits

From: Duy Nguyen <hidden>
Date: 2016-06-15 23:06:21

On Wed, Aug 26, 2015 at 12:39 AM, Junio C Hamano [off-list ref] wrote:
Nguyễn Thái Ngọc Duy  [off-list ref] writes:
quoted
I renamed both "flags" and "touched_flags" fields while making this
patch to make sure I was aware of how these flags were manipulated
(besides DIFF_OPT* macros). So hopefully I didn't miss anything.
It is a bad taste to use user_defined_t typedef (I think it actually
is a standard violation), isn't it?
Yeah I think you posted a patch somewhere updating CodingGuidelines about this..
The diff-struct is not like objects where we need million copies of
in-core while running.  What do you need many more flags for?
We already use all 32 bit flags and I need one more flag. I guess I go
with flags because it's how we add features in diff struct. Adding a
new field instead of extending flags could be dangerous: elsewhere
people copy flags out to a temporary place, do something then restore.
If it's a separate field, it's left in place and bad things could
happen.
-- 
Duy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help