Skip to content

Commit a3cfca2

Browse files
committed
Define orig_meta_prefix in libfuturize.fixes.fix_metaclass. This needs more testing.
1 parent 4aafe2c commit a3cfca2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/libfuturize/fixes/fix_metaclass.py

+5
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,11 @@ def transform(self, node, results):
201201
else:
202202
raise ValueError("Unexpected class definition")
203203

204+
# now stick the metaclass in the arglist
205+
meta_txt = last_metaclass.children[0].children[0]
206+
meta_txt.value = 'metaclass'
207+
orig_meta_prefix = meta_txt.prefix
208+
204209
# Was: touch_import(None, u'future.utils', node)
205210
touch_import(u'future.utils', u'with_metaclass', node)
206211

0 commit comments

Comments
 (0)