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

Re: [PATCH 13/13] Build in merge

From: Jakub Narebski <hidden>
Date: 2016-06-15 22:44:51

Junio C Hamano wrote:
Miklos Vajna [off-list ref] writes:
quoted
+             if (!remote_head)
+                     die("%s - not something we can merge", argv[0]);
+             update_ref("initial pull", "HEAD", remote_head->sha1, NULL, 0,
+                             DIE_ON_ERR);
+             reset_hard(remote_head->sha1, 0);
+             return 0;
Makes one wonder reset_hard() (aka "read-tree --reset -u HEAD") ever fail
and return here (iow, without calling die()).  The answer is luckily no
in this case, but it is somewhat unnerving to reviewers.
Do we have some guidelines on how to mark such non-returning calls,
or how to mark unreachable code (splint, formerly lclint, uses for
this /*@ unreachable @*/ annotation)?
-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help