| 211 | } |
| 212 | |
| 213 | static void debug_frame_write( FILE * out, FRAME * frame ) |
| 214 | { |
| 215 | string rulename_buffer [ 1 ]; |
| 216 | OBJECT * fullname = constant_builtin; |
| 217 | OBJECT * file = frame->file; |
| 218 | if ( file == NULL ) file = constant_builtin; |
| 219 | else fullname = make_absolute_path( frame->file ); |
| 220 | debug_format_rulename( rulename_buffer, frame ); |
| 221 | debug_object_write( out, file ); |
| 222 | debug_int_write( out, frame->line ); |
| 223 | debug_object_write( out, fullname ); |
| 224 | debug_lol_write( out, frame->args ); |
| 225 | debug_string_write( out, rulename_buffer->value ); |
| 226 | object_free( fullname ); |
| 227 | string_free( rulename_buffer ); |
| 228 | } |
| 229 | |
| 230 | /* |
| 231 | * The information passed to the debugger for |
no test coverage detected