mirror of
https://github.com/boostorg/stacktrace.git
synced 2026-01-30 08:22:08 +00:00
Compare commits
5 Commits
boost-1.89
...
apolukhin-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
762b4916fc | ||
|
|
3c756ad478 | ||
|
|
005bcbad7d | ||
|
|
b105972fbc | ||
|
|
c624479813 |
@@ -180,4 +180,5 @@ lib boost_stacktrace_from_exception
|
|||||||
: # usage-requirements
|
: # usage-requirements
|
||||||
#<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
|
#<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
|
||||||
<define>BOOST_STACKTRACE_NO_LIB=1
|
<define>BOOST_STACKTRACE_NO_LIB=1
|
||||||
|
<define>BOOST_STACKTRACE_LINKED_WITH_FROM_EXCEPTION=1
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -37,15 +37,18 @@
|
|||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
||||||
//#if defined(BOOST_STACKTRACE_LINK) && defined(BOOST_STACKTRACE_DYN_LINK)
|
|
||||||
BOOST_SYMBOL_EXPORT
|
|
||||||
//#endif
|
|
||||||
inline void* boost_stacktrace_impl_return_nullptr() { return nullptr; }
|
|
||||||
const char* boost_stacktrace_impl_current_exception_stacktrace();
|
const char* boost_stacktrace_impl_current_exception_stacktrace();
|
||||||
bool* boost_stacktrace_impl_ref_capture_stacktraces_at_throw();
|
bool* boost_stacktrace_impl_ref_capture_stacktraces_at_throw();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef BOOST_STACKTRACE_LINKED_WITH_FROM_EXCEPTION
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
|
BOOST_SYMBOL_EXPORT
|
||||||
|
inline void* boost_stacktrace_impl_return_nullptr() { return nullptr; }
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef _M_IX86
|
#ifdef _M_IX86
|
||||||
# pragma comment(linker, "/ALTERNATENAME:_boost_stacktrace_impl_current_exception_stacktrace=_boost_stacktrace_impl_return_nullptr")
|
# pragma comment(linker, "/ALTERNATENAME:_boost_stacktrace_impl_current_exception_stacktrace=_boost_stacktrace_impl_return_nullptr")
|
||||||
# pragma comment(linker, "/ALTERNATENAME:_boost_stacktrace_impl_ref_capture_stacktraces_at_throw=_boost_stacktrace_impl_return_nullptr")
|
# pragma comment(linker, "/ALTERNATENAME:_boost_stacktrace_impl_ref_capture_stacktraces_at_throw=_boost_stacktrace_impl_return_nullptr")
|
||||||
@@ -54,6 +57,8 @@ bool* boost_stacktrace_impl_ref_capture_stacktraces_at_throw();
|
|||||||
# pragma comment(linker, "/ALTERNATENAME:boost_stacktrace_impl_ref_capture_stacktraces_at_throw=boost_stacktrace_impl_return_nullptr")
|
# pragma comment(linker, "/ALTERNATENAME:boost_stacktrace_impl_ref_capture_stacktraces_at_throw=boost_stacktrace_impl_return_nullptr")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif // #ifndef BOOST_STACKTRACE_LINKED_WITH_FROM_EXCEPTION
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace boost { namespace stacktrace {
|
namespace boost { namespace stacktrace {
|
||||||
|
|||||||
Reference in New Issue
Block a user