Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit88a6ac9

Browse files
committed
pg_dump: Add GCC noreturn attribute to appropriate functions
This is a small help to the compiler and static analyzers.
1 parent5ae88c6 commit88a6ac9

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

‎src/bin/pg_dump/dumputils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ extern void write_msg(const char *modulename, const char *fmt,...)
5757
externvoidvwrite_msg(constchar*modulename,constchar*fmt,va_listap)
5858
__attribute__((format(PG_PRINTF_ATTRIBUTE,2,0)));
5959
externvoidexit_horribly(constchar*modulename,constchar*fmt,...)
60-
__attribute__((format(PG_PRINTF_ATTRIBUTE,2,3)));
60+
__attribute__((format(PG_PRINTF_ATTRIBUTE,2,3),noreturn));
6161
externvoidset_section (constchar*arg,int*dumpSections);
6262

6363
#endif/* DUMPUTILS_H */

‎src/bin/pg_dump/pg_backup_archiver.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ static intRestoringToDB(ArchiveHandle *AH);
123123
staticvoiddump_lo_buf(ArchiveHandle*AH);
124124
staticvoidvdie_horribly(ArchiveHandle*AH,constchar*modulename,
125125
constchar*fmt,va_listap)
126-
__attribute__((format(PG_PRINTF_ATTRIBUTE,3,0)));
126+
__attribute__((format(PG_PRINTF_ATTRIBUTE,3,0),noreturn));
127127

128128
staticvoiddumpTimestamp(ArchiveHandle*AH,constchar*msg,time_ttim);
129129
staticvoidSetOutput(ArchiveHandle*AH,char*filename,intcompression);

‎src/bin/pg_dump/pg_backup_archiver.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ typedef struct _tocEntry
325325
}TocEntry;
326326

327327

328-
externvoiddie_horribly(ArchiveHandle*AH,constchar*modulename,constchar*fmt,...) __attribute__((format(PG_PRINTF_ATTRIBUTE,3,4)));
328+
externvoiddie_horribly(ArchiveHandle*AH,constchar*modulename,constchar*fmt,...) __attribute__((format(PG_PRINTF_ATTRIBUTE,3,4),noreturn));
329329
externvoidwarn_or_die_horribly(ArchiveHandle*AH,constchar*modulename,constchar*fmt,...) __attribute__((format(PG_PRINTF_ATTRIBUTE,3,4)));
330330

331331
externvoidWriteTOC(ArchiveHandle*AH);

‎src/bin/pg_dump/pg_dump.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,7 @@ extern void simple_string_list_append(SimpleStringList *list, const char *val);
524524
externboolsimple_oid_list_member(SimpleOidList*list,Oidval);
525525
externboolsimple_string_list_member(SimpleStringList*list,constchar*val);
526526

527-
externvoidexit_nicely(void);
527+
externvoidexit_nicely(void) __attribute__((noreturn));
528528

529529
externvoidparseOidArray(constchar*str,Oid*array,intarraysize);
530530

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp