aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorAlexis La Goutte <alexis.lagoutte@gmail.com>2011-11-18 12:37:33 +0000
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2011-11-18 12:37:33 +0000
commit9e045961d3df91d144f829549394c5fe12dcc063 (patch)
tree716c6d72278081385e26b2f80537ef592afc8f78 /tools
parent331fa3af93879af293da7f6aab5208977960000f (diff)
Fix major (> 100) Dead Store (Dead assignement/Dead increment) Warning found by Clang in IDL "generator" of GIOP Plugins
svn path=/trunk/; revision=39933
Diffstat (limited to 'tools')
-rwxr-xr-xtools/wireshark_gen.py97
1 files changed, 18 insertions, 79 deletions
diff --git a/tools/wireshark_gen.py b/tools/wireshark_gen.py
index 0cb72218bc..8572757ffa 100755
--- a/tools/wireshark_gen.py
+++ b/tools/wireshark_gen.py
@@ -585,8 +585,6 @@ class wireshark_gen_C:
self.dumpCvars(sname)
self.st.out(self.template_helper_function_vars_end )
- self.st.out(self.template_exception_helper_function_get_endianess)
-
#
# TODO - attributes are simple types, so remove array handling
#
@@ -664,8 +662,6 @@ class wireshark_gen_C:
self.dumpCvars(sname)
self.st.out(self.template_helper_function_vars_end )
- self.st.out(self.template_exception_helper_function_get_endianess)
-
for m in ex.members():
#print "XXX genExhelper, member = ", m, "member type = ", m.memberType()
@@ -1185,8 +1181,6 @@ class wireshark_gen_C:
self.dumpCvars(sname)
self.st.out(self.template_helper_function_vars_end )
- self.st.out(self.template_union_helper_function_get_endianess)
-
st = un.switchType().unalias() # may be typedef switch type, so find real type
self.st.out(self.template_comment_union_code_start, uname=un.repoId() )
@@ -1389,8 +1383,6 @@ class wireshark_gen_C:
self.dumpCvars(sname)
self.st.out(self.template_helper_function_vars_end )
- self.st.out(self.template_struct_helper_function_get_endianess)
-
for m in st.members():
for decl in m.declarators():
if decl.sizes(): # an array
@@ -1636,9 +1628,7 @@ class wireshark_gen_C:
/* Operation specific Variable declarations End */
"""
template_helper_function_start = """\
-static void decode_@sname@(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) {
-
- gboolean stream_is_big_endian; /* big endianess */
+static void decode_@sname@(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_, gboolean stream_is_big_endian _U_) {
"""
template_helper_function_end = """\
}
@@ -1763,7 +1753,7 @@ void proto_register_giop_@dissector_name@(void) {
if (strcmp(operation, @sname@_op) == 0
&& (!idlname || strcmp(idlname, \"@interface@\") == 0)) {
tree = start_dissecting(tvb, pinfo, ptree, offset);
- decode_@sname@(tvb, pinfo, tree, offset, header, operation);
+ decode_@sname@(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
return TRUE;
}
"""
@@ -1774,7 +1764,6 @@ if (strcmp(operation, @sname@_op) == 0
#
template_helper_switch_msgtype_start = """\
-stream_is_big_endian = is_big_endian(header);
switch(header->message_type) {
"""
@@ -2154,16 +2143,16 @@ static proto_tree *start_dissecting(tvbuff_t *tvb, packet_info *pinfo, proto_tre
static gboolean dissect_@dissname@(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ptree, int *offset, MessageHeader *header, gchar *operation, gchar *idlname) {
- gboolean be; /* big endianess */
+ gboolean stream_is_big_endian; /* big endianess */
proto_tree *tree _U_;
- be = is_big_endian(header); /* get endianess - TODO use passed in stream_is_big_endian instead ? */
+ stream_is_big_endian = is_big_endian(header); /* get endianess */
/* If we have a USER Exception, then decode it and return */
if ((header->message_type == Reply) && (header->rep_status == USER_EXCEPTION)) {
- return decode_user_exception(tvb, pinfo, ptree, offset, header, operation);
+ return decode_user_exception(tvb, pinfo, ptree, offset, header, operation, stream_is_big_endian);
}
"""
@@ -2255,9 +2244,9 @@ default:
*
*/
-static gboolean decode_user_exception(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *ptree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_ ) {
+static gboolean decode_user_exception(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *ptree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_, gboolean stream_is_big_endian _U_) {
- gboolean be _U_; /* big endianess */
+ /*gboolean stream_is_big_endian _U_;*/ /* big endianess */
proto_tree *tree _U_;
if (!header->exception_id)
@@ -2271,7 +2260,7 @@ static gboolean decode_user_exception(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
template_ex_delegate_code = """\
if (strcmp(header->exception_id, user_exception_@sname@) == 0) {
tree = start_dissecting(tvb, pinfo, ptree, offset);
- decode_ex_@sname@(tvb, pinfo, tree, offset, header, operation); /* @exname@ */
+ decode_ex_@sname@(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian); /* @exname@ */
return TRUE;
}
"""
@@ -2297,21 +2286,9 @@ if (strcmp(header->exception_id, user_exception_@sname@) == 0) {
template_exception_helper_function_start = """\
/* Exception = @exname@ */
-static void decode_ex_@sname@(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_) {
-
- gboolean stream_is_big_endian; /* big endianess */
+static void decode_ex_@sname@(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_, gboolean stream_is_big_endian _U_) {
"""
-
-
- #
- # Template for the helper function
- # to get stream endianess from header
- #
-
- template_exception_helper_function_get_endianess = """\
-stream_is_big_endian = is_big_endian(header); /* get stream endianess */
-"""
template_exception_helper_function_end = """\
}
"""
@@ -2325,22 +2302,9 @@ stream_is_big_endian = is_big_endian(header); /* get stream endianess */
template_struct_helper_function_start = """\
/* Struct = @stname@ */
-static void decode_@sname@_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_) {
-
- gboolean stream_is_big_endian; /* big endianess */
+static void decode_@sname@_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_, gboolean stream_is_big_endian _U_) {
"""
-
-
-
- #
- # Template for the helper function
- # to get stream endianess from header
- #
-
- template_struct_helper_function_get_endianess = """\
-stream_is_big_endian = is_big_endian(header); /* get stream endianess */
-"""
template_struct_helper_function_end = """\
}
"""
@@ -2353,22 +2317,9 @@ stream_is_big_endian = is_big_endian(header); /* get stream endianess */
template_union_helper_function_start = """\
/* Union = @unname@ */
-static void decode_@sname@_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_) {
-
- gboolean stream_is_big_endian; /* big endianess */
+static void decode_@sname@_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_, gboolean stream_is_big_endian _U_) {
"""
-
-
-
- #
- # Template for the helper function
- # to get stream endianess from header
- #
-
- template_union_helper_function_get_endianess = """\
-stream_is_big_endian = is_big_endian(header); /* get stream endianess */
-"""
template_union_helper_function_end = """\
}
"""
@@ -2450,14 +2401,14 @@ static const value_string @valstringname@[] = {
template_at_delegate_code_get = """\
if (strcmp(operation, get_@sname@_at) == 0 && (header->message_type == Reply) && (header->rep_status == NO_EXCEPTION) ) {
tree = start_dissecting(tvb, pinfo, ptree, offset);
- decode_get_@sname@_at(tvb, pinfo, tree, offset, header, operation);
+ decode_get_@sname@_at(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
return TRUE;
}
"""
template_at_delegate_code_set = """\
if (strcmp(operation, set_@sname@_at) == 0 && (header->message_type == Request) ) {
tree = start_dissecting(tvb, pinfo, ptree, offset);
- decode_set_@sname@_at(tvb, pinfo, tree, offset, header, operation);
+ decode_set_@sname@_at(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
return TRUE;
}
"""
@@ -2478,21 +2429,9 @@ if (strcmp(operation, set_@sname@_at) == 0 && (header->message_type == Request)
/* Attribute = @atname@ */
-static void decode_@sname@_at(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_) {
-
- gboolean stream_is_big_endian; /* big endianess */
+static void decode_@sname@_at(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_, gboolean stream_is_big_endian _U_) {
"""
-
-
- #
- # Template for the helper function
- # to get stream endianess from header
- #
-
- template_attribute_helper_function_get_endianess = """\
-stream_is_big_endian = is_big_endian(header); /* get stream endianess */
-"""
template_attribute_helper_function_end = """\
}
"""
@@ -2605,11 +2544,11 @@ static proto_tree *start_dissecting(tvbuff_t *tvb, packet_info *pinfo, proto_tre
template_prototype_struct_body = """
/* Struct = @stname@ */
-static void decode_@name@_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_);
+static void decode_@name@_st(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_, gboolean stream_is_big_endian _U_);
"""
template_decode_struct = """
-decode_@name@_st(tvb, pinfo, tree, offset, header, operation);
+decode_@name@_st(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
"""
template_prototype_union_start = """
/* Union prototype declaration Start */
@@ -2622,10 +2561,10 @@ decode_@name@_st(tvb, pinfo, tree, offset, header, operation);
/* Union = @unname@ */
-static void decode_@name@_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_);
+static void decode_@name@_un(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_, gboolean stream_is_big_endian _U_);
"""
template_decode_union = """
-decode_@name@_un(tvb, pinfo, tree, offset, header, operation);
+decode_@name@_un(tvb, pinfo, tree, offset, header, operation, stream_is_big_endian);
"""