handle parens around unary operators as well
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/f454bff0 Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/f454bff0 Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/f454bff0 Branch: refs/heads/develop Commit: f454bff0a4c91af4905487c6d044d6f105849599 Parents: 01997dc Author: Alex Harui <aha...@apache.org> Authored: Tue Mar 24 22:45:38 2015 -0700 Committer: Alex Harui <aha...@apache.org> Committed: Tue Mar 24 22:45:38 2015 -0700 ---------------------------------------------------------------------- .../apache/flex/compiler/internal/codegen/as/ASEmitter.java | 6 ++++++ 1 file changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f454bff0/compiler.jx/src/org/apache/flex/compiler/internal/codegen/as/ASEmitter.java ---------------------------------------------------------------------- diff --git a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/as/ASEmitter.java b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/as/ASEmitter.java index 9214d39..b7db495 100644 --- a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/as/ASEmitter.java +++ b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/as/ASEmitter.java @@ -1377,6 +1377,9 @@ public class ASEmitter implements IASEmitter, IEmitter @Override public void emitUnaryOperator(IUnaryOperatorNode node) { + if (ASNodeUtils.hasParenOpen(node)) + write(ASEmitterTokens.PAREN_OPEN); + if (node.getNodeID() == ASTNodeID.Op_PreIncrID || node.getNodeID() == ASTNodeID.Op_PreDecrID || node.getNodeID() == ASTNodeID.Op_BitwiseNotID @@ -1417,6 +1420,9 @@ public class ASEmitter implements IASEmitter, IEmitter getWalker().walk(node.getOperandNode()); write(ASEmitterTokens.PAREN_CLOSE); } + + if (ASNodeUtils.hasParenClose(node)) + write(ASEmitterTokens.PAREN_CLOSE); } @Override