# HG changeset patch # User Paul Boddie # Date 1222026497 -7200 # Node ID a57568d6dfc85306d3b5ef2d0fc1b178329602f4 # Parent c1982c40f0cfa132fbde3f45f148f4d5754b6a24 Apply the simple case immediate assignment optimisation to attribute assignment. diff -r c1982c40f0cf -r a57568d6dfc8 micropython/ast.py --- a/micropython/ast.py Sun Sep 21 21:17:51 2008 +0200 +++ b/micropython/ast.py Sun Sep 21 21:48:17 2008 +0200 @@ -1518,7 +1518,7 @@ immediate = 1 for n in node.nodes: - if not isinstance(n, compiler.ast.AssName): + if not isinstance(n, (compiler.ast.AssName, compiler.ast.AssAttr)): immediate = 0 break