equal
deleted
inserted
replaced
|
1 --- stdcxx-4.2.1/etc/config/src/STD_BAD_EXCEPTION.cpp 2008-04-24 20:25:44.000000000 -0400 |
|
2 +++ stdcxx-4.2.1/etc/config/src/STD_BAD_EXCEPTION.cpp 2009-03-28 15:40:16.177426000 -0400 |
|
3 @@ -38,29 +38,25 @@ |
|
4 #endif // _RWSTD_NO_EXCEPTION_SPECIFICATION |
|
5 |
|
6 |
|
7 -#ifndef _RWSTD_NO_STD_SET_UNEXPECTED |
|
8 - |
|
9 namespace std { |
|
10 |
|
11 -#endif // _RWSTD_NO_STD_SET_UNEXPECTED |
|
12 +#if defined(__SUNPRO_CC) |
|
13 |
|
14 +typedef void (*unexpected_handler)(); |
|
15 +unexpected_handler set_unexpected(unexpected_handler) throws (()); |
|
16 +void unexpected(); |
|
17 + |
|
18 +#else |
|
19 |
|
20 typedef void (*unexpected_handler)(); |
|
21 unexpected_handler set_unexpected (void (*)()) throws (()); |
|
22 |
|
23 - |
|
24 -#ifndef _RWSTD_NO_STD_SET_UNEXPECTED |
|
25 +#endif |
|
26 |
|
27 } // std |
|
28 |
|
29 # define SET_UNEXPECTED(handler) std::set_unexpected (handler) |
|
30 |
|
31 -#else |
|
32 - |
|
33 -# define SET_UNEXPECTED(handler) set_unexpected (handler) |
|
34 - |
|
35 -#endif // _RWSTD_NO_STD_SET_UNEXPECTED |
|
36 - |
|
37 namespace std { |
|
38 |
|
39 class bad_exception { }; |