about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--cpp/050scenario.cc4
-rw-r--r--cpp/072scenario_screen.cc5
2 files changed, 5 insertions, 4 deletions
diff --git a/cpp/050scenario.cc b/cpp/050scenario.cc
index 0688e7b5..ae4769f5 100644
--- a/cpp/050scenario.cc
+++ b/cpp/050scenario.cc
@@ -138,10 +138,6 @@ case RUN: {
   // Predefined Scenario Locals In Run.
   // End Predefined Scenario Locals In Run.
   transform_all();
-  // There's a restriction on the number of variables 'run' can use, so that
-  // it can avoid colliding with the dynamic allocator in case it doesn't
-  // initialize a default-space.
-  assert(Name[tmp_recipe[0]][""] < Max_variables_in_scenarios);
 //?   cout << tmp_recipe[0] << ' ' << Recipe_number["main"] << '\n'; //? 1
   Current_routine->calls.push(call(tmp_recipe[0]));
   continue;  // not done with caller; don't increment current_step_index()
diff --git a/cpp/072scenario_screen.cc b/cpp/072scenario_screen.cc
index 4bc42940..43266e78 100644
--- a/cpp/072scenario_screen.cc
+++ b/cpp/072scenario_screen.cc
@@ -45,6 +45,11 @@ const size_t Max_variables_in_scenarios = Reserved_for_tests-100;
 size_t Next_predefined_global_for_scenarios = Max_variables_in_scenarios;
 :(before "End Setup")
 assert(Next_predefined_global_for_scenarios < Reserved_for_tests);
+:(after "transform_all()" following "case RUN:")
+// There's a restriction on the number of variables 'run' can use, so that
+// it can avoid colliding with the dynamic allocator in case it doesn't
+// initialize a default-space.
+assert(Name[tmp_recipe[0]][""] < Max_variables_in_scenarios);
 
 :(before "End Globals")
 // Scenario Globals.
a id='n163' href='#n163'>163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211
 id='n206' href='#n206'>206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235