X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc%2B%2B.so_src%2Fcxxabi.cc;h=ad8adbde5ed76a5046efebfd871c0dcdc33f5c4b;hb=2cd79a3fd753af70c822c72a4a1c64b5ba510779;hp=84cedf2c7e2ca2f24de4789c6fb503c9edf6f11e;hpb=2f3e82a7b2847e6ff7d65e73295bf3d6469236ab;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc++.so_src/cxxabi.cc b/Usermode/Libraries/libc++.so_src/cxxabi.cc index 84cedf2c..ad8adbde 100644 --- a/Usermode/Libraries/libc++.so_src/cxxabi.cc +++ b/Usermode/Libraries/libc++.so_src/cxxabi.cc @@ -10,6 +10,7 @@ * http://libcxxabi.llvm.org/spec.html */ #include +#include namespace __cxxabiv1 { @@ -34,3 +35,17 @@ __vmi_class_type_info::~__vmi_class_type_info() }; // namespace __cxxabiv1 +extern "C" void __cxa_bad_cast () +{ + _SysDebug("__cxa_bad_cast"); + for(;;); + //throw ::std::bad_cast; +} + +extern "C" void __cxa_bad_typeid () +{ + _SysDebug("__cxa_bad_typeid"); + for(;;); + //throw ::std::bad_typeid; +} +