зеркало из https://github.com/mozilla/pluotsorbet.git
Don't catch exceptions in invoke*
This commit is contained in:
Родитель
04a379e9c8
Коммит
e55e80d4a5
11
vm.js
11
vm.js
|
@ -1061,14 +1061,9 @@ VM.execute = function(ctx) {
|
|||
|
||||
var alternateImpl = methodInfo.alternateImpl;
|
||||
if (alternateImpl) {
|
||||
try {
|
||||
Instrument.callPauseHooks(ctx.current());
|
||||
Instrument.measure(alternateImpl, ctx, methodInfo);
|
||||
Instrument.callResumeHooks(ctx.current());
|
||||
} catch (e) {
|
||||
Instrument.callResumeHooks(ctx.current());
|
||||
throw e;
|
||||
}
|
||||
Instrument.callPauseHooks(ctx.current());
|
||||
Instrument.measure(alternateImpl, ctx, methodInfo);
|
||||
Instrument.callResumeHooks(ctx.current());
|
||||
break;
|
||||
}
|
||||
pushFrame(methodInfo, consumes);
|
||||
|
|
Загрузка…
Ссылка в новой задаче