about summary refs log tree commit diff stats
path: root/archive/2.vm/998check_type_pointers.cc
diff options
context:
space:
mode:
Diffstat (limited to 'archive/2.vm/998check_type_pointers.cc')
-rw-r--r--archive/2.vm/998check_type_pointers.cc36
1 files changed, 0 insertions, 36 deletions
diff --git a/archive/2.vm/998check_type_pointers.cc b/archive/2.vm/998check_type_pointers.cc
deleted file mode 100644
index da19cf3e..00000000
--- a/archive/2.vm/998check_type_pointers.cc
+++ /dev/null
@@ -1,36 +0,0 @@
-//: enable this when tracking down null types
-//: (but it interferes with edit/; since recipes created in the environment
-//: can raise warnings here which will stop running the entire environment)
-//? :(before "End Transform All")
-//? check_type_pointers();
-//? 
-//? :(code)
-//? void check_type_pointers() {
-//?   for (map<recipe_ordinal, recipe>::iterator p = Recipe.begin(); p != Recipe.end(); ++p) {
-//?     if (any_type_ingredient_in_header(p->first)) continue;
-//?     const recipe& r = p->second;
-//?     for (long long int i = 0; i < SIZE(r.steps); ++i) {
-//?       const instruction& inst = r.steps.at(i);
-//?       for (long long int j = 0; j < SIZE(inst.ingredients); ++j) {
-//?         if (!inst.ingredients.at(j).type) {
-//?           raise_error << maybe(r.name) << " '" << inst.to_string() << "' -- " << inst.ingredients.at(j).to_string() << " has no type\n" << end();
-//?           return;
-//?         }
-//?         if (!inst.ingredients.at(j).properties.at(0).second) {
-//?           raise_error << maybe(r.name) << " '" << inst.to_string() << "' -- " << inst.ingredients.at(j).to_string() << " has no type name\n" << end();
-//?           return;
-//?         }
-//?       }
-//?       for (long long int j = 0; j < SIZE(inst.products); ++j) {
-//?         if (!inst.products.at(j).type) {
-//?           raise_error << maybe(r.name) << " '" << inst.to_string() << "' -- " << inst.products.at(j).to_string() << " has no type\n" << end();
-//?           return;
-//?         }
-//?         if (!inst.products.at(j).properties.at(0).second) {
-//?           raise_error << maybe(r.name) << " '" << inst.to_string() << "' -- " << inst.products.at(j).to_string() << " has no type name\n" << end();
-//?           return;
-//?         }
-//?       }
-//?     }
-//?   }
-//? }