Re: [PATCH 2/2] remote-odb: un-inline function remote_odb_reinit
- From
Beat Bolli <dev+git@drbeat.li>
- Date
- Jul 24, 2018, 22:03 UTC
- Message-ID
- <cf9889ba-89c5-dc97-d888-aa42aa9dee68@drbeat.li>
- In-Reply-To
- <20180724215953.GD136514@aiede.svl.corp.google.com>
Hi Jonathan
On 24.07.18 23:59, Jonathan Nieder wrote:
Show 22 quoted lines
> Hi, > > Beat Bolli wrote: > >> When compiling under Apple LLVM version 9.1.0 (clang-902.0.39.2) with >> "make DEVELOPER=1 DEVOPTS=pedantic", the compiler says >> >> remote-odb.c:87:2: error: static function 'remote_odb_do_init' is >> used in an inline function with external linkage >> [-Werror,-Wstatic-in-inline] >> >> Remove the inline specifier that would only make sense if >> remote_odb_reinit were defined in the header file. Moving it into the >> header is not possible because the called function remote_odb_do_init is >> static and thus not visible from the includers of the header. >> >> Signed-off-by: Beat Bolli <dev+git@drbeat.li> >> --- >> remote-odb.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) > > What branch does this apply to?
To pu as of today.
Show 15 quoted lines
> [...] >> --- a/remote-odb.c >> +++ b/remote-odb.c >> @@ -82,7 +82,7 @@ static inline void remote_odb_init(void) >> remote_odb_do_init(0); >> } >> >> -inline void remote_odb_reinit(void) >> +void remote_odb_reinit(void) > > This looks like an oversight in > https://public-inbox.org/git/20180713174959.16748-6-chriscool@tuxfamily.org/: > there isn't any reason for this function to be inline. > > Christian, can you squash it in on your next reroll?
That would probably make sense. I didn't check how mature the topics were that caused errors.
Beat