git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: sizeof(var) vs sizeof(type), was Re: [PATCH] git: use COPY_ARRAY and MOVE_ARRAY in handle_alias()

From
Derrick Stolee <stolee@gmail.com>
Date
Sep 26, 2019, 16:16 UTC
Message-ID
<6ecafde8-cd1c-9457-4102-b73304a122fd@gmail.com>
In-Reply-To
<7bbcf6fa-e36d-4a1e-86e1-437e9e92dab7@iee.email>
On 9/26/2019 11:24 AM, Philip Oakley wrote:
Show 11 quoted lines
> On 26/09/2019 14:36, Derrick Stolee wrote:
>>>> Another good reason to use "sizeof(var)" instead of sizeof(type)". :)
>>> That is indeed a very good reason, in addition to getting the type right
>>> automatically (by virtue of letting the compiler pick it).
>>>
>>> Should we make this an explicit guideline in our documentation?
>> Better yet: can we create a Coccinelle script to fix it automatically?
>>
>> -Stolee
>>
> How about 'Both'. We can't assume all contributors have Coccinelle on their OS/system.

Both is best, but I find static checkers to be more reliable than updating documentation. For that reason, I would prioritize the Coccinelle script over adding another bullet point to the style guide.

The PR builds for GitGitGadget run ci/run-static-analysis.sh as a check (see the StaticAnalysis job in [1] for an example). That provides a free way to get feedback for users without Coccinelle.

[1] https://dev.azure.com/gitgitgadget/git/_build/results?buildId=16864&view=logs

Thanks, -Stolee

Previous: Philip Oakley
Message 7 of 7 in “git: use COPY_ARRAY and MOVE_ARRAY in handle_alias()”
  1. git: use COPY_ARRAY and MOVE_ARRAY in handle_alias()René Scharfe, Sep 19, 2019
  2. Jeff KingSep 23, 2019
  3. sizeof(var) vs sizeof(type), was Re: [PATCH] git: use COPY_ARRAY and MOVE_ARRAY in handle_alias()Johannes Schindelin, Sep 26, 2019
  4. Derrick StoleeSep 26, 2019
  5. SZEDER GáborSep 26, 2019
  6. Philip OakleySep 26, 2019
  7. Derrick StoleeSep 26, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.