diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-10-28 06:27:01 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-10-28 06:27:01 -0700 |
commit | 67573caf07392a89df841ef47cc98e5b91a13205 (patch) | |
tree | 82698363791699f96fbfb6fd6a9e9749996476f4 /035call_ingredient.cc | |
parent | 5810092d53f44e639c7bfd4e62d1960c323dcb6f (diff) | |
download | mu-67573caf07392a89df841ef47cc98e5b91a13205.tar.gz |
2297
Diffstat (limited to '035call_ingredient.cc')
-rw-r--r-- | 035call_ingredient.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/035call_ingredient.cc b/035call_ingredient.cc index 01036728..41e7811b 100644 --- a/035call_ingredient.cc +++ b/035call_ingredient.cc @@ -29,8 +29,8 @@ next_ingredient_to_process = 0; :(before "End Call Housekeeping") for (long long int i = 0; i < SIZE(ingredients); ++i) { - Current_routine->calls.front().ingredient_atoms.push_back(ingredients.at(i)); - Current_routine->calls.front().ingredient_types.push_back(call_instruction.ingredients.at(i).type); + current_call().ingredient_atoms.push_back(ingredients.at(i)); + current_call().ingredient_types.push_back(call_instruction.ingredients.at(i).type); } :(before "End Primitive Recipe Declarations") @@ -48,12 +48,12 @@ case NEXT_INGREDIENT: { :(before "End Primitive Recipe Implementations") case NEXT_INGREDIENT: { assert(!Current_routine->calls.empty()); - if (Current_routine->calls.front().next_ingredient_to_process < SIZE(Current_routine->calls.front().ingredient_atoms)) { + if (current_call().next_ingredient_to_process < SIZE(current_call().ingredient_atoms)) { products.push_back( - Current_routine->calls.front().ingredient_atoms.at(Current_routine->calls.front().next_ingredient_to_process)); + current_call().ingredient_atoms.at(current_call().next_ingredient_to_process)); assert(SIZE(products) == 1); products.resize(2); // push a new vector products.at(1).push_back(1); - ++Current_routine->calls.front().next_ingredient_to_process; + ++current_call().next_ingredient_to_process; } else { if (SIZE(current_instruction().products) < 2) @@ -105,7 +105,7 @@ case REWIND_INGREDIENTS: { } :(before "End Primitive Recipe Implementations") case REWIND_INGREDIENTS: { - Current_routine->calls.front().next_ingredient_to_process = 0; + current_call().next_ingredient_to_process = 0; break; } @@ -138,13 +138,13 @@ case INGREDIENT: { } :(before "End Primitive Recipe Implementations") case INGREDIENT: { - if (static_cast<long long int>(ingredients.at(0).at(0)) < SIZE(Current_routine->calls.front().ingredient_atoms)) { - Current_routine->calls.front().next_ingredient_to_process = ingredients.at(0).at(0); + if (static_cast<long long int>(ingredients.at(0).at(0)) < SIZE(current_call().ingredient_atoms)) { + current_call().next_ingredient_to_process = ingredients.at(0).at(0); products.push_back( - Current_routine->calls.front().ingredient_atoms.at(Current_routine->calls.front().next_ingredient_to_process)); + current_call().ingredient_atoms.at(current_call().next_ingredient_to_process)); assert(SIZE(products) == 1); products.resize(2); // push a new vector products.at(1).push_back(1); - ++Current_routine->calls.front().next_ingredient_to_process; + ++current_call().next_ingredient_to_process; } else { if (SIZE(current_instruction().products) > 1) { |