From 9a06c2bc2538e7a3d51226cfa687539a1b927a89 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 9 Nov 2003 00:29:51 +0000 Subject: [PATCH] Totally disable assert, in order to fix PR101 llvm-svn: 9818 --- llvm/runtime/GCCLibraries/crtend/C++-Exception.h | 5 +++++ llvm/runtime/GCCLibraries/crtend/SJLJ-Exception.cpp | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/llvm/runtime/GCCLibraries/crtend/C++-Exception.h b/llvm/runtime/GCCLibraries/crtend/C++-Exception.h index 133f43a58ecc..d66b8acd7c98 100644 --- a/llvm/runtime/GCCLibraries/crtend/C++-Exception.h +++ b/llvm/runtime/GCCLibraries/crtend/C++-Exception.h @@ -12,6 +12,11 @@ #include #include +// Assert should only be used for debugging the runtime library. Enabling it in +// CVS will break some platforms! +#undef assert +#define assert(X) + struct llvm_cxx_exception { // TypeInfo - A pointer to the C++ std::type_info object for this exception // class. This is required because the class may not be polymorphic. diff --git a/llvm/runtime/GCCLibraries/crtend/SJLJ-Exception.cpp b/llvm/runtime/GCCLibraries/crtend/SJLJ-Exception.cpp index 8bc13e7659f9..0221df1e4375 100644 --- a/llvm/runtime/GCCLibraries/crtend/SJLJ-Exception.cpp +++ b/llvm/runtime/GCCLibraries/crtend/SJLJ-Exception.cpp @@ -9,6 +9,11 @@ #include #include +// Assert should only be used for debugging the runtime library. Enabling it in +// CVS will break some platforms! +#undef assert +#define assert(X) + // get_sjlj_exception - Adjust the llvm_exception pointer to be an appropriate // llvm_sjlj_exception pointer. inline llvm_sjlj_exception *get_sjlj_exception(llvm_exception *E) {