File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -64,3 +64,12 @@ def mangle(name, klass):
6464 klass = klass [:MANGLE_LEN - tlen ]
6565
6666 return "_%s%s" % (klass , name )
67+
68+ def set_filename (filename , tree ):
69+ """Set the filename attribute to filename on every node in tree"""
70+ worklist = [tree ]
71+ while worklist :
72+ node = worklist .pop (0 )
73+ node .filename = filename
74+ worklist .extend (node .getChildNodes ())
75+
Original file line number Diff line number Diff line change @@ -64,3 +64,12 @@ def mangle(name, klass):
6464 klass = klass [:MANGLE_LEN - tlen ]
6565
6666 return "_%s%s" % (klass , name )
67+
68+ def set_filename (filename , tree ):
69+ """Set the filename attribute to filename on every node in tree"""
70+ worklist = [tree ]
71+ while worklist :
72+ node = worklist .pop (0 )
73+ node .filename = filename
74+ worklist .extend (node .getChildNodes ())
75+
You can’t perform that action at this time.
0 commit comments