summaryrefslogtreecommitdiff
path: root/tools/net/sunrpc/xdrgen/xdr_ast.py
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2024-09-30 03:50:15 +0300
committerChuck Lever <chuck.lever@oracle.com>2024-11-11 21:42:00 +0300
commit6e853dcd2d3d6f796597c1042340a2de0ce2469f (patch)
tree3a1b3739fc0a6ce38ede29bd38d7d9beb4a02f57 /tools/net/sunrpc/xdrgen/xdr_ast.py
parentc060f8168bdf22aa986970955af99702d142dfbe (diff)
downloadlinux-6e853dcd2d3d6f796597c1042340a2de0ce2469f.tar.xz
xdrgen: Rename "enum yada" types as just "yada"
This simplifies the generated C code and makes way for supporting big-endian XDR enums. Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'tools/net/sunrpc/xdrgen/xdr_ast.py')
-rw-r--r--tools/net/sunrpc/xdrgen/xdr_ast.py4
1 files changed, 0 insertions, 4 deletions
diff --git a/tools/net/sunrpc/xdrgen/xdr_ast.py b/tools/net/sunrpc/xdrgen/xdr_ast.py
index 17d1689b5858..576e1ecfe1d7 100644
--- a/tools/net/sunrpc/xdrgen/xdr_ast.py
+++ b/tools/net/sunrpc/xdrgen/xdr_ast.py
@@ -15,7 +15,6 @@ this_module = sys.modules[__name__]
excluded_apis = []
header_name = "none"
public_apis = []
-enums = set()
structs = set()
pass_by_reference = set()
@@ -294,8 +293,6 @@ class ParseToAst(Transformer):
c_classifier = ""
if isinstance(children[0], _XdrIdentifier):
name = children[0].symbol
- if name in enums:
- c_classifier = "enum "
if name in structs:
c_classifier = "struct "
return _XdrDefinedType(
@@ -320,7 +317,6 @@ class ParseToAst(Transformer):
def enum(self, children):
"""Instantiate one _XdrEnum object"""
enum_name = children[0].symbol
- enums.add(enum_name)
i = 0
enumerators = []