Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.qvtd.codegen/src/org/eclipse/qvtd/codegen/qvti/java/QVTiCG2JavaVisitor.java17
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);

Back to the top