summaryrefslogtreecommitdiffstats
path: root/debugger/pos.ml
diff options
context:
space:
mode:
Diffstat (limited to 'debugger/pos.ml')
-rw-r--r--debugger/pos.ml23
1 files changed, 4 insertions, 19 deletions
diff --git a/debugger/pos.ml b/debugger/pos.ml
index 6c43f4339..995168648 100644
--- a/debugger/pos.ml
+++ b/debugger/pos.ml
@@ -20,23 +20,8 @@ open Source;;
let get_desc ev =
let loc = ev.ev_loc in
- if loc.loc_start.pos_fname <> ""
- then Printf.sprintf "file %s, line %d, characters %d-%d"
- loc.loc_start.pos_fname loc.loc_start.pos_lnum
- (loc.loc_start.pos_cnum - loc.loc_start.pos_bol + 1)
- (loc.loc_end.pos_cnum - loc.loc_start.pos_bol + 1)
- else begin
- let filename = source_of_module ev.ev_loc.loc_start ev.ev_module in
- try
- let (start, line) = line_of_pos (get_buffer loc.loc_start ev.ev_module)
- loc.loc_start.pos_cnum
- in
- Printf.sprintf "file %s, line %d, characters %d-%d"
- filename line (loc.loc_start.pos_cnum - start + 1)
- (loc.loc_end.pos_cnum - start + 1)
- with Not_found | Out_of_range ->
- Printf.sprintf "file %s, characters %d-%d"
- filename (loc.loc_start.pos_cnum + 1)
- (loc.loc_end.pos_cnum + 1)
- end
+ Printf.sprintf "file %s, line %d, characters %d-%d"
+ loc.loc_start.pos_fname loc.loc_start.pos_lnum
+ (loc.loc_start.pos_cnum - loc.loc_start.pos_bol + 1)
+ (loc.loc_end.pos_cnum - loc.loc_start.pos_bol + 1)
;;