Don't catch exceptions in invoke*

This commit is contained in:
Marco Castelluccio 2014-10-09 09:40:48 -07:00
Родитель 04a379e9c8
Коммит e55e80d4a5
1 изменённых файлов: 3 добавлений и 8 удалений

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);