From 672fc20ec0aaec2bcc0053839015238b31da93b8 Mon Sep 17 00:00:00 2001 From: Donat Zenichev Date: Tue, 30 Jul 2024 10:42:35 +0200 Subject: [PATCH] MT#60408 AmSdp praser: Don't use register storage class Don't store variables in a processor register but store as usually in memory. Resolves: 10: 32:12 AmSdp.cpp: In function 'bool parse_sdp_line_ex(AmSdp*, char*&)': 10: 32:12 AmSdp.cpp:571:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10: 32:12 571 | register parse_st state; 10: 32:12 | ^~~~~ 10: 32:12 AmSdp.cpp: In function 'char* parse_sdp_connection(AmSdp*, char*, char)': 10: 32:12 AmSdp.cpp:757:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10: 32:12 757 | register sdp_connection_st state; 10: 32:12 | ^~~~~ 10: 32:12 AmSdp.cpp: In function 'void parse_sdp_media(AmSdp*, char*)': 10: 32:12 AmSdp.cpp:838:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10: 32:12 838 | register sdp_media_st state; 10: 32:12 | ^~~~~ 10: 32:12 AmSdp.cpp: In function 'char* parse_sdp_attr(AmSdp*, char*)': 10: 32:12 AmSdp.cpp:1038:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10: 32:12 1038 | register sdp_attr_rtpmap_st rtpmap_st; 10: 32:12 | ^~~~~~~~~ 10: 32:12 AmSdp.cpp:1039:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10: 32:12 1039 | register sdp_attr_fmtp_st fmtp_st; 10: 32:12 | ^~~~~~~ 10: 32:12 AmSdp.cpp: In function 'void parse_sdp_origin(AmSdp*, char*)': 10: 32:12 AmSdp.cpp:1253:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 10: 32:12 1253 | register sdp_origin_st origin_st; 10: 32:12 | Change-Id: Ice87c3659816003c94359f891a490db0910ff74a --- core/AmSdp.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/AmSdp.cpp b/core/AmSdp.cpp index 67181519..a3227a60 100644 --- a/core/AmSdp.cpp +++ b/core/AmSdp.cpp @@ -568,7 +568,7 @@ static bool parse_sdp_line_ex(AmSdp* sdp_msg, char*& s) char* next=0; size_t line_len = 0; - register parse_st state; + parse_st state; /* default state */ state=SDP_DESCR; @@ -754,7 +754,7 @@ static char* parse_sdp_connection(AmSdp* sdp_msg, char* s, char t) return next_line; } - register sdp_connection_st state; + sdp_connection_st state; state = NET_TYPE; /* DBG("parse_sdp_line_ex: parse_sdp_connection: parsing sdp connection\n"); */ @@ -835,7 +835,7 @@ static void parse_sdp_media(AmSdp* sdp_msg, char* s) { SdpMedia m; - register sdp_media_st state; + sdp_media_st state; state = MEDIA; int parsing = 1; char* media_line=s; @@ -1035,8 +1035,8 @@ static char* parse_sdp_attr(AmSdp* sdp_msg, char* s) SdpPayload payload; - register sdp_attr_rtpmap_st rtpmap_st; - register sdp_attr_fmtp_st fmtp_st; + sdp_attr_rtpmap_st rtpmap_st; + sdp_attr_fmtp_st fmtp_st; rtpmap_st = TYPE; fmtp_st = FORMAT; char* attr_line=s; @@ -1250,7 +1250,7 @@ static void parse_sdp_origin(AmSdp* sdp_msg, char* s) size_t line_len=0; line_end = skip_till_next_line(s, line_len); - register sdp_origin_st origin_st; + sdp_origin_st origin_st; origin_st = USER; int parsing = 1;