retrofit try-catch-finally as block-scoped (#4178)
- support optional catch binding
This commit is contained in:
@@ -1099,10 +1099,12 @@ function OutputStream(options) {
|
||||
DEFPRINT(AST_Catch, function(output) {
|
||||
var self = this;
|
||||
output.print("catch");
|
||||
output.space();
|
||||
output.with_parens(function() {
|
||||
self.argname.print(output);
|
||||
});
|
||||
if (self.argname) {
|
||||
output.space();
|
||||
output.with_parens(function() {
|
||||
self.argname.print(output);
|
||||
});
|
||||
}
|
||||
output.space();
|
||||
print_braced(self, output);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user