Re: Remove unused variable from SharedSort

From: Bharath Rupireddy <bharath(dot)rupireddyforpostgres(at)gmail(dot)com>
To: Dilip Kumar <dilipbalaut(at)gmail(dot)com>
Cc: PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: Remove unused variable from SharedSort
Date: 2020-11-15 07:20:03
Message-ID: CALj2ACXwVk57c3+sMjVQNcRuENO2dKA-P_EVLvzWiZg1X7RgNA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Thu, Nov 12, 2020 at 5:29 PM Dilip Kumar <dilipbalaut(at)gmail(dot)com> wrote:
>
> While going through the code I noticed that the nTapes member in
> SharedSort is unused. This is just initialized with nworkers but
> never used. The attached patch removes this variable.
>

We could have used that variable for an assert like
Assert(state->worker <= shared->nTapes) in worker_freeze_result_tape()
before accessing shared->tapes[state->worker] = output; as sometimes
state->worker is being set to -1. But, it seems like we reach
worker_freeze_result_tape(), only when WORKER(state) is true. So, we
don't need that extra Assert and removing nTapes variable makes sense
to me.

Patch looks good to me. Regression tests make check and make
check-world ran successfully.

With Regards,
Bharath Rupireddy.
EnterpriseDB: http://www.enterprisedb.com

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Li Japin 2020-11-15 10:00:01 Re: Terminate the idle sessions
Previous Message Julien Rouhaud 2020-11-15 07:18:25 Re: Supporting = operator in gin/gist_trgm_ops