mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 03:50:31 +00:00
strings.h: ast_str_to_upper() and _to_lower() are not pure.
Because they modify their argument they are not pure functions and should not be marked as such, otherwise the compiler may optimize them away. ASTERISK-29306 #close Change-Id: Ibec03a08522dd39e8a137ece9bc6a3059dfaad5f
This commit is contained in:
@@ -1265,7 +1265,7 @@ static force_inline int attribute_pure ast_str_case_hash(const char *str)
|
|||||||
*
|
*
|
||||||
* \retval str for convenience
|
* \retval str for convenience
|
||||||
*/
|
*/
|
||||||
static force_inline char *attribute_pure ast_str_to_lower(char *str)
|
static force_inline char *ast_str_to_lower(char *str)
|
||||||
{
|
{
|
||||||
char *str_orig = str;
|
char *str_orig = str;
|
||||||
if (!str) {
|
if (!str) {
|
||||||
@@ -1286,7 +1286,7 @@ static force_inline char *attribute_pure ast_str_to_lower(char *str)
|
|||||||
*
|
*
|
||||||
* \retval str for convenience
|
* \retval str for convenience
|
||||||
*/
|
*/
|
||||||
static force_inline char *attribute_pure ast_str_to_upper(char *str)
|
static force_inline char *ast_str_to_upper(char *str)
|
||||||
{
|
{
|
||||||
char *str_orig = str;
|
char *str_orig = str;
|
||||||
if (!str) {
|
if (!str) {
|
||||||
|
Reference in New Issue
Block a user