summaryrefslogtreecommitdiff
path: root/compiler/SymbolicAst.ml
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/SymbolicAst.ml')
-rw-r--r--compiler/SymbolicAst.ml4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/SymbolicAst.ml b/compiler/SymbolicAst.ml
index 54d207d9..8e8cdec3 100644
--- a/compiler/SymbolicAst.ml
+++ b/compiler/SymbolicAst.ml
@@ -48,6 +48,10 @@ type call = {
abstractions : AbstractionId.id list;
(** The region abstractions introduced upon calling the function *)
generics : generic_args;
+ trait_method_generics : (generic_args * trait_instance_id) option;
+ (** In case the call is to a trait method, we may need an additional type
+ parameter ([Self]) and the self trait clause to instantiate the
+ function signature. *)
args : typed_value list;
args_places : mplace option list; (** Meta information *)
dest : symbolic_value;