[Avida-SVN] r3373 - development/source/main
beckma24 at myxo.css.msu.edu
beckma24 at myxo.css.msu.edu
Fri Aug 21 06:57:13 PDT 2009
Author: beckma24
Date: 2009-08-21 09:57:13 -0400 (Fri, 21 Aug 2009)
New Revision: 3373
Modified:
development/source/main/cTaskLib.cc
Log:
Added duplicate std. 9 environment and echo tasks. These were added because reaction evaluation does not like it when you use the same tasks in multiple reactions.
Modified: development/source/main/cTaskLib.cc
===================================================================
--- development/source/main/cTaskLib.cc 2009-08-20 20:27:11 UTC (rev 3372)
+++ development/source/main/cTaskLib.cc 2009-08-21 13:57:13 UTC (rev 3373)
@@ -89,6 +89,7 @@
// many if block causes problems block nesting depth in Visual Studio.net 2003.
if (name == "echo") NewTask(name, "Echo", &cTaskLib::Task_Echo);
+ else if (name == "echo_dup") NewTask(name, "Echo_dup", &cTaskLib::Task_Echo);
else if (name == "add") NewTask(name, "Add", &cTaskLib::Task_Add);
else if (name == "add3") NewTask(name, "Add3", &cTaskLib::Task_Add3);
else if (name == "sub") NewTask(name, "Sub", &cTaskLib::Task_Sub);
@@ -97,14 +98,23 @@
// All 1- and 2-Input Logic Functions
if (name == "not") NewTask(name, "Not", &cTaskLib::Task_Not);
+ else if (name == "not_dup") NewTask(name, "Not_dup", &cTaskLib::Task_Not);
else if (name == "nand") NewTask(name, "Nand", &cTaskLib::Task_Nand);
+ else if (name == "nand_dup") NewTask(name, "Nand_dup", &cTaskLib::Task_Nand);
else if (name == "and") NewTask(name, "And", &cTaskLib::Task_And);
+ else if (name == "and_dup") NewTask(name, "And_dup", &cTaskLib::Task_And);
else if (name == "orn") NewTask(name, "OrNot", &cTaskLib::Task_OrNot);
+ else if (name == "orn_dup") NewTask(name, "OrNot_dup", &cTaskLib::Task_OrNot);
else if (name == "or") NewTask(name, "Or", &cTaskLib::Task_Or);
+ else if (name == "or_dup") NewTask(name, "Or_dup", &cTaskLib::Task_Or);
else if (name == "andn") NewTask(name, "AndNot", &cTaskLib::Task_AndNot);
+ else if (name == "andn_dup") NewTask(name, "AndNot_dup", &cTaskLib::Task_AndNot);
else if (name == "nor") NewTask(name, "Nor", &cTaskLib::Task_Nor);
+ else if (name == "nor_dup") NewTask(name, "Nor_dup", &cTaskLib::Task_Nor);
else if (name == "xor") NewTask(name, "Xor", &cTaskLib::Task_Xor);
+ else if (name == "xor_dup") NewTask(name, "Xor_dup", &cTaskLib::Task_Xor);
else if (name == "equ") NewTask(name, "Equals", &cTaskLib::Task_Equ);
+ else if (name == "equ_dup") NewTask(name, "Equals_dup", &cTaskLib::Task_Equ);
// All 3-Input Logic Functions
if (name == "logic_3AA")
More information about the Avida-cvs
mailing list