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

Re: [PATCH v2] builtin-fast-export: Add importing and exporting of revision marks

From: Pieter de Bie <hidden>
Date: 2016-06-15 22:44:42

On 7 jun 2008, at 01:09, Junio C Hamano wrote:
I am confused.

The type of object_decoration.decorattion is a (void*).  Why isn't it
sufficient to do it in a naïve and straightforward way?

	mark = (uint32_t)(deco->decoration);
       add_decoration(&idnums, object, (void*) mark);

Is this twisted pointer arithmetic done in order to avoid cast  
between int
and pointer of different size in the code?
I'm not sure why this is done; I simply copied what the existing code  
already
did.
 Even if that is the case,
doesn't "(uint32_t *)deco->decoration - (uint32_t *)NULL" mean the  
value
range for deco->decoration is one-fourth of U32?
I'd imagine so, yes

- Pieter
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help