aboutsummaryrefslogblamecommitdiffstats
path: root/lib/attribute.ml
blob: 27214b0c738b1f224c78a6dfd079c7adebd981d0 (plain) (tree)
1
2
3
4
5
6
7
8
                                                     
 
                                                          
 


                                
 





                                                          
type referenced = { value_hash : Conventions.Hash.t }

type materialized = { value: Conventions.AbstractValue.t }

type t = 
  | Referenced of referenced
  | Materialized of materialized

let make_referenced ~value =
  let value_hash = Conventions.AbstractValue.hash value in
  Referenced { value_hash }

let make_materialized ~value =
  Materialized { value }