about summary refs log tree commit diff stats
path: root/030address.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-04-23 22:11:48 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-04-24 00:35:50 -0700
commitc9a5a7badacd8dba9b5d7cf683301c8ead4b1f12 (patch)
tree3062a12c4fda9757ef633e56f0abc8b8efbe594b /030address.cc
parent7bf9212fd47e505711cc0873d30456e3d793034d (diff)
downloadmu-c9a5a7badacd8dba9b5d7cf683301c8ead4b1f12.tar.gz
2862
Layers 0-29 are now a complete rudimentary platform except for pointers
and indirection.
Diffstat (limited to '030address.cc')
-rw-r--r--030address.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/030address.cc b/030address.cc
index 47431b63..5f86b30a 100644
--- a/030address.cc
+++ b/030address.cc
@@ -79,6 +79,14 @@ void lookup_memory(reagent& x) {
 :(after "bool is_mu_boolean(reagent r)")
   if (!canonize_type(r)) return false;
 
+:(before "End Compute Call Ingredient")
+canonize_type(ingredient);
+:(before "End Preprocess NEXT_INGREDIENT product")
+canonize_type(product);
+:(before "End Check REPLY Copy(lhs, rhs)
+canonize_type(lhs);
+canonize_type(rhs);
+
 :(code)
 bool canonize_type(reagent& r) {
   while (has_property(r, "lookup")) {