diff options
-rw-r--r-- | plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiCG2JavaVisitor.java | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiCG2JavaVisitor.java b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiCG2JavaVisitor.java index 392effdb4..489050cd5 100644 --- a/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiCG2JavaVisitor.java +++ b/plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiCG2JavaVisitor.java @@ -932,19 +932,12 @@ public class QVTiCG2JavaVisitor extends CG2JavaVisitor<@NonNull QVTiCodeGenerato else { js.append("try {\n"); js.pushIndentation(null); - String savedLocalPrefix = localPrefix; - try { - localPrefix = hasMappingClass ? getMappingName(cgMapping) : localPrefix; - if (!cgBody.isInlined()) { - cgBody.accept(this); - } - js.append("return "); - js.appendValueName(cgBody); - js.append(";\n"); - } - finally { - localPrefix = savedLocalPrefix; + if (!cgBody.isInlined()) { + cgBody.accept(this); } + js.append("return "); + js.appendValueName(cgBody); + js.append(";\n"); js.popIndentation(); js.append("} catch (Throwable e) {\n"); js.pushIndentation(null); |