diff options
Diffstat (limited to 'chrome_frame/buggy_bho_handling.cc')
-rw-r--r-- | chrome_frame/buggy_bho_handling.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome_frame/buggy_bho_handling.cc b/chrome_frame/buggy_bho_handling.cc index 8067ec5..fd2c96c 100644 --- a/chrome_frame/buggy_bho_handling.cc +++ b/chrome_frame/buggy_bho_handling.cc @@ -7,6 +7,7 @@ #include "base/logging.h" #include "base/scoped_comptr_win.h" +#include "chrome_frame/exception_barrier.h" #include "chrome_frame/function_stub.h" #include "chrome_frame/utils.h" #include "chrome_frame/vtable_patch_manager.h" @@ -97,6 +98,8 @@ STDMETHODIMP BuggyBhoTls::BuggyBhoInvoke(InvokeFunc original, IDispatch* me, return S_OK; } + // No need to report crashes in those known-to-be-buggy DLLs. + ExceptionBarrierReportOnlyModule barrier; return original(me, dispid, riid, lcid, flags, params, result, ei, err); } |