about summary refs log tree commit diff stats
path: root/cpp/034exclusive_container.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/034exclusive_container.cc')
-rw-r--r--cpp/034exclusive_container.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/034exclusive_container.cc b/cpp/034exclusive_container.cc
index 9b8c4b7f..45164c35 100644
--- a/cpp/034exclusive_container.cc
+++ b/cpp/034exclusive_container.cc
@@ -90,13 +90,13 @@ Recipe_number["maybe-convert"] = MAYBE_CONVERT;
 case MAYBE_CONVERT: {
   trace("run") << "ingredient 0 is " << current_instruction().ingredients[0].name;
   reagent base = canonize(current_instruction().ingredients[0]);
-  int base_address = base.value;
-  int base_type = base.types[0];
+  index_t base_address = base.value;
+  type_number base_type = base.types[0];
   assert(Type[base_type].kind == exclusive_container);
   trace("run") << "ingredient 1 is " << current_instruction().ingredients[1].name;
   assert(isa_literal(current_instruction().ingredients[1]));
   index_t tag = current_instruction().ingredients[1].value;
-  vector<int> result;
+  vector<long long int> result;
   if (tag == static_cast<index_t>(Memory[base_address])) {
     result.push_back(base_address+1);
   }