diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-06-18 11:16:37 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-06-18 11:16:43 -0700 |
commit | 9e86933229e6d6d45f0192a23e618557540d21d9 (patch) | |
tree | 491e8745b0e7f87f7045da68f00c212459145dcb /030container.cc | |
parent | 28c52ee125769488d790e8524095ca27f0f18795 (diff) | |
download | mu-9e86933229e6d6d45f0192a23e618557540d21d9.tar.gz |
1593
Diffstat (limited to '030container.cc')
-rw-r--r-- | 030container.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/030container.cc b/030container.cc index a1bb2290..9f337251 100644 --- a/030container.cc +++ b/030container.cc @@ -107,7 +107,8 @@ case GET: { reagent base = current_instruction().ingredients.at(0); long long int base_address = base.value; type_number base_type = base.types.at(0); - assert(Type[base_type].kind == container); + if (Type[base_type].kind != container) + raise << "'get' on a non-container in " << current_recipe_name () << ": " << current_instruction().to_string() << '\n' << die(); assert(is_literal(current_instruction().ingredients.at(1))); assert(scalar(ingredients.at(1))); long long int offset = ingredients.at(1).at(0); |