From 50bee76c4d9d60e4f0ce89fa4db2b6c1037ead41 Mon Sep 17 00:00:00 2001 From: Kevin Glynn Date: Mon, 14 Mar 2011 17:02:42 +0100 Subject: [PATCH] Do not transform block if we are in backtracking mode --- .../antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g index befbdc2..1085dc1 100644 --- a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g +++ b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/JavaMaker.g @@ -1536,7 +1536,7 @@ using_statement u='using' '(' resource_acquisition c=')' embedded_statement { disposers = addDisposeVars($c.token, $resource_acquisition.resourceNames); } f=magicFinally[$c.token, disposers] - magicTry[$u.token, embeddedStatementToBlock($u.token, $embedded_statement.tree), null, $f.tree] + magicTry[$u.token, state.backtracking == 0 ? embeddedStatementToBlock($u.token, $embedded_statement.tree) : null, null, $f.tree] -> OPEN_BRACE[$u.token, "{"] resource_acquisition SEMI[$c.token, ";"] magicTry