On spidermonkey use of try/catch is optimized while try/finally is not.
This commit is contained in:
gozala 2016-04-19 13:34:13 -07:00
Родитель 3385fa2b23
Коммит 4e13b24ebc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: C80F9B292FB470DE
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -84,12 +84,16 @@ class Input /*::<a>*/ {
const addressBook = this.addressBook
Input.notify(value, addressBook, 0, addressBook.length)
}
} finally {
}
catch(error) {
this.isBlocked = false
if (this.queue != null && this.queue.length > 0) {
this.receive(value = this.queue.shift())
}
throw error
}
this.isBlocked = false
}
}
subscribe(address/*:Address<a>*/)/*:void*/ {