summaryrefslogtreecommitdiff
path: root/asmcomp/asmpackager.ml
diff options
context:
space:
mode:
Diffstat (limited to 'asmcomp/asmpackager.ml')
-rw-r--r--asmcomp/asmpackager.ml7
1 files changed, 7 insertions, 0 deletions
diff --git a/asmcomp/asmpackager.ml b/asmcomp/asmpackager.ml
index 1a4fe90274..a8fcfe7896 100644
--- a/asmcomp/asmpackager.ml
+++ b/asmcomp/asmpackager.ml
@@ -204,3 +204,10 @@ let report_error ppf = function
fprintf ppf "Error while assembling %s" file
| Linking_error ->
fprintf ppf "Error during partial linking"
+
+let () =
+ Location.register_error_of_exn
+ (function
+ | Error err -> Some (Location.error_of_printer_file report_error err)
+ | _ -> None
+ )