From 6b6dfb0cc36e9aed46927ea8525937b6454b1df5 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Sat, 21 Mar 2015 16:54:00 -0700 Subject: 964 --- cpp/013run | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'cpp') diff --git a/cpp/013run b/cpp/013run index b26ce56f..22239667 100644 --- a/cpp/013run +++ b/cpp/013run @@ -130,7 +130,7 @@ vector read_memory(reagent x) { //: beware: overridden in later layers void write_memory(reagent x, vector data) { - if (x.name == "_") return; // dummy results are never stored + if (is_dummy(x)) return; int base = x.value; size_t size = size_of(x); if (size != data.size()) raise << "size mismatch in storing to " << x.to_string(); @@ -141,13 +141,17 @@ void write_memory(reagent x, vector data) { } :(code) -size_t size_of(reagent r) { +size_t size_of(const reagent& r) { type_info t = Type[r.types[0]]; if (!t.is_record && !t.is_array) return t.size; // End size_of Cases. return t.size; } +bool is_dummy(const reagent& x) { + return x.name == "_"; +} + :(scenario run_label) recipe main [ +foo -- cgit 1.4.1-2-gfad0