Commit 03058af2 authored by Stefan Behnel's avatar Stefan Behnel

minor cleanup

parent 33a97332
...@@ -845,8 +845,9 @@ class CStructOrUnionDefNode(StatNode): ...@@ -845,8 +845,9 @@ class CStructOrUnionDefNode(StatNode):
if need_typedef_indirection: if need_typedef_indirection:
# C can't handle typedef structs that refer to themselves. # C can't handle typedef structs that refer to themselves.
struct_entry = self.entry struct_entry = self.entry
cname = env.new_const_cname() self.entry = env.declare_typedef(
self.entry = env.declare_typedef(self.name, struct_entry.type, self.pos, cname = self.cname, visibility='ignore') self.name, struct_entry.type, self.pos,
cname = self.cname, visibility='ignore')
struct_entry.type.typedef_flag = False struct_entry.type.typedef_flag = False
struct_entry.cname = struct_entry.type.cname = env.new_const_cname() struct_entry.cname = struct_entry.type.cname = env.new_const_cname()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment