diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-05-25 14:47:31 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-05-25 15:04:41 -0700 |
commit | 52eda533fa475ae4add8977b5a679d010b38a104 (patch) | |
tree | 13c618f9024f46eef52c6313a2d9a01516a59247 | |
parent | f15efa8d3425c163c4d5f3b54190cb4806298752 (diff) |
silence exceptions during cxa_free_exception
-rw-r--r-- | src/library.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/library.js b/src/library.js index d897556f..476f95c6 100644 --- a/src/library.js +++ b/src/library.js @@ -5088,7 +5088,13 @@ LibraryManager.library = { return _malloc(size); }, __cxa_free_exception: function(ptr) { - return _free(ptr); + try { + return _free(ptr); + } catch(e) { // XXX FIXME +#if ASSERTIONS + Module.printErr('exception during cxa_free_exception: ' + e); +#endif + } }, __cxa_throw__sig: 'viii', __cxa_throw__deps: ['llvm_eh_exception', '_ZSt18uncaught_exceptionv', '__cxa_find_matching_catch'], |