aboutsummaryrefslogtreecommitdiff
path: root/frontend/transform.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/transform.dcl')
-rw-r--r--frontend/transform.dcl5
1 files changed, 4 insertions, 1 deletions
diff --git a/frontend/transform.dcl b/frontend/transform.dcl
index 1d290a3..d8845ed 100644
--- a/frontend/transform.dcl
+++ b/frontend/transform.dcl
@@ -12,11 +12,14 @@ partitionateAndLiftFunctions :: ![IndexRange] !Index !PredefinedSymbol !*{# FunD
partitionateMacros :: !IndexRange !Index !PredefinedSymbol !*{# FunDef} !*{# DclModule} !*VarHeap !*ExpressionHeap !*SymbolTable !*ErrorAdmin
-> (!*{# FunDef}, !.{# DclModule}, !*VarHeap, !*ExpressionHeap, !*SymbolTable, !*ErrorAdmin )
+:: CopiedLocalFunctions
+
:: UnfoldState =
{ us_var_heap :: !.VarHeap
, us_symbol_heap :: !.ExpressionHeap
, us_opt_type_heaps :: !.Optional .TypeHeaps,
- us_cleanup_info :: ![ExprInfoPtr]
+ us_cleanup_info :: ![ExprInfoPtr],
+ us_local_macro_functions :: !Optional CopiedLocalFunctions
}
:: UnfoldInfo =