Обсуждение: Compilation broken when OPTIMIZER_DEBUG is set

Поиск
Список
Период
Сортировка

Compilation broken when OPTIMIZER_DEBUG is set

От
salvador fandino
Дата:
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -O0 -DOPTIMIZER_DEBUG -I../../../../src/include -D_GNU_SOURCE   -c -o allpaths.o allpaths.c
allpaths.c: In function ‘debug_print_rel’:
allpaths.c:2943:50: error: ‘RelOptInfo {aka struct RelOptInfo}’ has no member named ‘width’
  printf("): rows=%.0f width=%d\n", rel->rows, rel->width);
                                                  ^

git bisect points to commit 19a541143a09c067ec8cac77ec6a64eb5b1b662b "Add an explicit representation of the output targetlist to Paths."


Re: Compilation broken when OPTIMIZER_DEBUG is set

От
Michael Paquier
Дата:
On Mon, Feb 29, 2016 at 8:44 PM, salvador fandino <sfandino@gmail.com> wrote:
> gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement
> -Wendif-labels -Wmissing-format-attribute -Wformat-security
> -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -O0
> -DOPTIMIZER_DEBUG -I../../../../src/include -D_GNU_SOURCE   -c -o allpaths.o
> allpaths.c
> allpaths.c: In function ‘debug_print_rel’:
> allpaths.c:2943:50: error: ‘RelOptInfo {aka struct RelOptInfo}’ has no
> member named ‘width’
>   printf("): rows=%.0f width=%d\n", rel->rows, rel->width);
>                                                   ^
>
> git bisect points to commit 19a541143a09c067ec8cac77ec6a64eb5b1b662b "Add an
> explicit representation of the output targetlist to Paths."

Indeed. The width is now part of rel->reltarget.width. See for example
the attached while I bumped on this email..
--
Michael

Вложения

Re: Compilation broken when OPTIMIZER_DEBUG is set

От
Tom Lane
Дата:
Michael Paquier <michael.paquier@gmail.com> writes:
> On Mon, Feb 29, 2016 at 8:44 PM, salvador fandino <sfandino@gmail.com> wrote:
>> allpaths.c: In function ‘debug_print_rel’:
>> allpaths.c:2943:50: error: ‘RelOptInfo {aka struct RelOptInfo}’ has no
>> member named ‘width’

> Indeed. The width is now part of rel->reltarget.width. See for example
> the attached while I bumped on this email..

Pushed, thanks.
        regards, tom lane