fix static analysis warnings related to CHECK_MEM_ERROR

mark vpx_internal_error as noreturn under the analyzer

Change-Id: If214a0e740aab9b82cc04f4492eb77a7a07ef7ab
This commit is contained in:
James Zern 2015-03-18 14:35:49 -07:00
Родитель c4367b9b51
Коммит 3ab1c0227a
1 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -425,10 +425,18 @@ struct vpx_internal_error_info {
jmp_buf jmp;
};
#define CLANG_ANALYZER_NORETURN
#if defined(__has_feature)
#if __has_feature(attribute_analyzer_noreturn)
#undef CLANG_ANALYZER_NORETURN
#define CLANG_ANALYZER_NORETURN __attribute__((analyzer_noreturn))
#endif
#endif
void vpx_internal_error(struct vpx_internal_error_info *info,
vpx_codec_err_t error,
const char *fmt,
...);
...) CLANG_ANALYZER_NORETURN;
#ifdef __cplusplus
} // extern "C"