Bug 468758. Make sure to report exceptions from BindCompiledEventHandler. r+sr=jst

This commit is contained in:
Boris Zbarsky 2008-12-12 20:45:56 -05:00
Родитель f39aa89b68
Коммит 8ccd4269e2
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -2069,6 +2069,9 @@ nsJSContext::BindCompiledEventHandler(nsISupports* aTarget, void *aScope,
!::JS_DefineProperty(mContext, target, charName,
OBJECT_TO_JSVAL(funobj), nsnull, nsnull,
JSPROP_ENUMERATE | JSPROP_PERMANENT)) {
JSStackFrame* frame = JS_SaveFrameChain(mContext);
ReportPendingException();
JS_RestoreFrameChain(mContext, frame);
rv = NS_ERROR_FAILURE;
}