aboutsummaryrefslogtreecommitdiff
path: root/src/boot
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-06-30 00:53:33 -0700
committerGraydon Hoare <[email protected]>2010-06-30 00:53:33 -0700
commit861423989dc4855ef16f42c5e439b26dd8010b00 (patch)
tree447cb303822da22d2adc2ce5ae05b8cde9677c49 /src/boot
parentFix exterior formatter. (diff)
downloadrust-861423989dc4855ef16f42c5e439b26dd8010b00.tar.xz
rust-861423989dc4855ef16f42c5e439b26dd8010b00.zip
Add logging to type and effect.
Diffstat (limited to 'src/boot')
-rw-r--r--src/boot/me/effect.ml5
-rw-r--r--src/boot/me/type.ml7
2 files changed, 12 insertions, 0 deletions
diff --git a/src/boot/me/effect.ml b/src/boot/me/effect.ml
index 22edce7c..ab0c349e 100644
--- a/src/boot/me/effect.ml
+++ b/src/boot/me/effect.ml
@@ -34,6 +34,11 @@ let mutability_checking_visitor
in
let check_write s dst =
+ let _ =
+ iflog cx
+ (fun _ -> log cx "checking write to lval #%d = %a"
+ (int_of_node (lval_base_id dst)) Ast.sprintf_lval dst)
+ in
let dst_ty = lval_ty cx dst in
let is_mutable =
match dst_ty with
diff --git a/src/boot/me/type.ml b/src/boot/me/type.ml
index 3e2a521c..660066ad 100644
--- a/src/boot/me/type.ml
+++ b/src/boot/me/type.ml
@@ -1405,6 +1405,13 @@ let process_crate (cx:ctxt) (crate:Ast.crate) : unit =
let record_lval_ty id tv =
let ty = get_resolved_ty tv id in
+ let _ =
+ iflog cx
+ (fun _ ->
+ log cx "recording resolved lval #%d type %a"
+ (int_of_node id)
+ Ast.sprintf_ty ty)
+ in
Hashtbl.add cx.ctxt_all_lval_types id ty
in