kernel/eka/compsupp/symaehabi/cxxabi.h
branchGCC_SURGE
changeset 236 7dc50dc94301
parent 235 cbd07013118c
equal deleted inserted replaced
235:cbd07013118c 236:7dc50dc94301
    76 
    76 
    77 
    77 
    78 
    78 
    79 #ifdef __EDG_RUNTIME_USES_NAMESPACES
    79 #ifdef __EDG_RUNTIME_USES_NAMESPACES
    80 namespace __cxxabiv1 {
    80 namespace __cxxabiv1 {
       
    81   using namespace std;
    81 #endif /* ifdef __EDG_RUNTIME_USES_NAMESPACES */
    82 #endif /* ifdef __EDG_RUNTIME_USES_NAMESPACES */
    82 
    83 
    83   /* type_info implementation classes */
    84   /* type_info implementation classes */
    84 
    85 
    85 #pragma define_type_info
    86 #pragma define_type_info
    86   class __fundamental_type_info : public std::type_info {
    87   class __fundamental_type_info : public type_info {
    87   public:
    88   public:
    88     virtual ~__fundamental_type_info();
    89     virtual ~__fundamental_type_info();
    89   };
    90   };
    90 
    91 
    91 #pragma define_type_info
    92 #pragma define_type_info
    92   class __array_type_info : public std::type_info {
    93   class __array_type_info : public type_info {
    93   public:
    94   public:
    94     virtual ~__array_type_info();
    95     virtual ~__array_type_info();
    95   };
    96   };
    96 
    97 
    97 #pragma define_type_info
    98 #pragma define_type_info
    98   class __function_type_info : public std::type_info {
    99   class __function_type_info : public type_info {
    99   public:
   100   public:
   100     virtual ~__function_type_info();
   101     virtual ~__function_type_info();
   101   };
   102   };
   102 
   103 
   103 #pragma define_type_info
   104 #pragma define_type_info
   104   class __enum_type_info : public std::type_info {
   105   class __enum_type_info : public type_info {
   105   public:
   106   public:
   106     virtual ~__enum_type_info();
   107     virtual ~__enum_type_info();
   107   };
   108   };
   108 
   109 
   109 #pragma define_type_info
   110 #pragma define_type_info
   110   class __class_type_info : public std::type_info {
   111   class __class_type_info : public type_info {
   111   public:
   112   public:
   112     virtual ~__class_type_info();
   113     virtual ~__class_type_info();
   113   };
   114   };
   114 
   115 
   115 #pragma define_type_info
   116 #pragma define_type_info
   143       __diamond_shaped_mask = 0x2
   144       __diamond_shaped_mask = 0x2
   144     };
   145     };
   145   };
   146   };
   146 
   147 
   147 #pragma define_type_info
   148 #pragma define_type_info
   148   class __pbase_type_info : public std::type_info {
   149   class __pbase_type_info : public type_info {
   149   public:
   150   public:
   150     virtual ~__pbase_type_info();
   151     virtual ~__pbase_type_info();
   151     unsigned int __flags;
   152     unsigned int __flags;
   152     const type_info *__pointee;
   153     const type_info *__pointee;
   153     
   154