\ / This software is distributed as is, NO WARRANTY.
V_______________________________________________________________ *)
+module L = Log
module B = Bag
module E = BagEnvironment
module T = BagType
| Some (a, uri, B.Abst t) ->
let f tt obj = f (Some tt) (Some obj) in
let f xt tt = E.set_obj (f tt) (a, uri, B.Abst xt) in
- T.type_of f g B.empty_context t
+ L.loc := a; T.type_of f g B.empty_context t
| Some (a, uri, B.Abbr t) ->
let f tt obj = f (Some tt) (Some obj) in
let f xt tt = E.set_obj (f tt) (a, uri, B.Abbr xt) in
- T.type_of f g B.empty_context t
+ L.loc := a; T.type_of f g B.empty_context t
| Some (a, uri, B.Void) ->
let f obj = f None (Some obj) in
- E.set_obj f (a, uri, B.Void)
+ L.loc := a; E.set_obj f (a, uri, B.Void)