190 do { \ |
190 do { \ |
191 report_should_not_reach_here(__FILE__, __LINE__); \ |
191 report_should_not_reach_here(__FILE__, __LINE__); \ |
192 BREAKPOINT; \ |
192 BREAKPOINT; \ |
193 } while (0) |
193 } while (0) |
194 |
194 |
|
195 #define ShouldNotReachHere2(message) \ |
|
196 do { \ |
|
197 report_should_not_reach_here2(__FILE__, __LINE__, message); \ |
|
198 BREAKPOINT; \ |
|
199 } while (0) |
|
200 |
195 #define Unimplemented() \ |
201 #define Unimplemented() \ |
196 do { \ |
202 do { \ |
197 report_unimplemented(__FILE__, __LINE__); \ |
203 report_unimplemented(__FILE__, __LINE__); \ |
198 BREAKPOINT; \ |
204 BREAKPOINT; \ |
199 } while (0) |
205 } while (0) |
210 void report_fatal(const char* file, int line, const char* message); |
216 void report_fatal(const char* file, int line, const char* message); |
211 void report_vm_out_of_memory(const char* file, int line, size_t size, |
217 void report_vm_out_of_memory(const char* file, int line, size_t size, |
212 const char* message); |
218 const char* message); |
213 void report_should_not_call(const char* file, int line); |
219 void report_should_not_call(const char* file, int line); |
214 void report_should_not_reach_here(const char* file, int line); |
220 void report_should_not_reach_here(const char* file, int line); |
|
221 void report_should_not_reach_here2(const char* file, int line, const char* message); |
215 void report_unimplemented(const char* file, int line); |
222 void report_unimplemented(const char* file, int line); |
216 void report_untested(const char* file, int line, const char* message); |
223 void report_untested(const char* file, int line, const char* message); |
217 |
224 |
218 void warning(const char* format, ...); |
225 void warning(const char* format, ...); |
219 |
226 |