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 |