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; |
|
82 #endif /* ifdef __EDG_RUNTIME_USES_NAMESPACES */ |
81 #endif /* ifdef __EDG_RUNTIME_USES_NAMESPACES */ |
83 |
82 |
84 /* type_info implementation classes */ |
83 /* type_info implementation classes */ |
85 |
84 |
86 #pragma define_type_info |
85 #pragma define_type_info |
87 class __fundamental_type_info : public type_info { |
86 class __fundamental_type_info : public std::type_info { |
88 public: |
87 public: |
89 virtual ~__fundamental_type_info(); |
88 virtual ~__fundamental_type_info(); |
90 }; |
89 }; |
91 |
90 |
92 #pragma define_type_info |
91 #pragma define_type_info |
93 class __array_type_info : public type_info { |
92 class __array_type_info : public std::type_info { |
94 public: |
93 public: |
95 virtual ~__array_type_info(); |
94 virtual ~__array_type_info(); |
96 }; |
95 }; |
97 |
96 |
98 #pragma define_type_info |
97 #pragma define_type_info |
99 class __function_type_info : public type_info { |
98 class __function_type_info : public std::type_info { |
100 public: |
99 public: |
101 virtual ~__function_type_info(); |
100 virtual ~__function_type_info(); |
102 }; |
101 }; |
103 |
102 |
104 #pragma define_type_info |
103 #pragma define_type_info |
105 class __enum_type_info : public type_info { |
104 class __enum_type_info : public std::type_info { |
106 public: |
105 public: |
107 virtual ~__enum_type_info(); |
106 virtual ~__enum_type_info(); |
108 }; |
107 }; |
109 |
108 |
110 #pragma define_type_info |
109 #pragma define_type_info |
111 class __class_type_info : public type_info { |
110 class __class_type_info : public std::type_info { |
112 public: |
111 public: |
113 virtual ~__class_type_info(); |
112 virtual ~__class_type_info(); |
114 }; |
113 }; |
115 |
114 |
116 #pragma define_type_info |
115 #pragma define_type_info |
144 __diamond_shaped_mask = 0x2 |
143 __diamond_shaped_mask = 0x2 |
145 }; |
144 }; |
146 }; |
145 }; |
147 |
146 |
148 #pragma define_type_info |
147 #pragma define_type_info |
149 class __pbase_type_info : public type_info { |
148 class __pbase_type_info : public std::type_info { |
150 public: |
149 public: |
151 virtual ~__pbase_type_info(); |
150 virtual ~__pbase_type_info(); |
152 unsigned int __flags; |
151 unsigned int __flags; |
153 const type_info *__pointee; |
152 const type_info *__pointee; |
154 |
153 |