summaryrefslogtreecommitdiff
path: root/bytecomp/translcore.ml
diff options
context:
space:
mode:
authorLuc Maranget <luc.maranget@inria.fr>2005-10-05 14:59:11 +0000
committerLuc Maranget <luc.maranget@inria.fr>2005-10-05 14:59:11 +0000
commit99099438f82d5046434dd7e2f330afdcbea5fe00 (patch)
tree81f75e818e5fb120c4f448ab8cb6680ed0b327ae /bytecomp/translcore.ml
parent3eb5448404c62c69dd43c8ef575c9b210157b6de (diff)
downloadocaml-99099438f82d5046434dd7e2f330afdcbea5fe00.tar.gz
flush_space
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/jocamltrunk@7103 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'bytecomp/translcore.ml')
-rw-r--r--bytecomp/translcore.ml9
1 files changed, 5 insertions, 4 deletions
diff --git a/bytecomp/translcore.ml b/bytecomp/translcore.ml
index 3e15c1deea..1299a289e0 100644
--- a/bytecomp/translcore.ml
+++ b/bytecomp/translcore.ml
@@ -510,6 +510,7 @@ let primitive_is_ccall = function
(* Assertions *)
+
let assert_failed loc =
(* [Location.get_pos_info] is too expensive *)
let fname = match loc.Location.loc_start.Lexing.pos_fname with
@@ -521,13 +522,13 @@ let assert_failed loc =
let char = pos.Lexing.pos_cnum - pos.Lexing.pos_bol in
Lprim(Praise, [Lprim(Pmakeblock(0, Immutable),
[transl_path Predef.path_assert_failure;
- Lconst(Const_block(0,
- [Const_base(Const_string fname);
- Const_base(Const_int line);
- Const_base(Const_int char)]))])])
+ transl_location loc])])
;;
+(* do nothing to be used in place of Transljoin.reply_handler,
+ when translation actual expressions (I mean non-processes) *)
let id_lam lam = lam
+;;
(* Translation of expressions *)