[avida-cvs] avida CVS commits: /current/source/main analyze.cc inst_set.cc

mercere99 avida-cvs at alife.org
Tue May 27 05:21:57 PDT 2003


mercere99		Mon May 26 21:21:57 2003 EDT

  Modified files:              
    /avida/current/source/main	analyze.cc inst_set.cc 
  Log:
  When one instruction set was initialized to another one, the associated
  instruction library was not properly copied.  This is now fixed.
  
  
Index: avida/current/source/main/analyze.cc
diff -u avida/current/source/main/analyze.cc:1.72 avida/current/source/main/analyze.cc:1.73
--- avida/current/source/main/analyze.cc:1.72	Sun May 25 09:46:31 2003
+++ avida/current/source/main/analyze.cc	Mon May 26 21:21:55 2003
@@ -2021,7 +2021,7 @@
     // Locate instruction corresponding to "NULL" in the instruction library.
     {
       const cInstruction inst_lib_null_inst = map_inst_set.GetInstLib()->GetInst("NULL");
-      if(inst_lib_null_inst == map_inst_set.GetInstLib()->GetInstError()){
+      if (inst_lib_null_inst == map_inst_set.GetInstLib()->GetInstError()){
         cout << "<cAnalyze::CommandMapMutations> got error:" << endl;
         cout << " --- instruction \"NULL\" isn't in the instruction library;" << endl;
         cout << " --- get somebody to map a function to \"NULL\" in the library." << endl;
Index: avida/current/source/main/inst_set.cc
diff -u avida/current/source/main/inst_set.cc:1.2 avida/current/source/main/inst_set.cc:1.3
--- avida/current/source/main/inst_set.cc:1.2	Fri May 23 04:43:22 2003
+++ avida/current/source/main/inst_set.cc	Mon May 26 21:21:56 2003
@@ -34,7 +34,8 @@
 
 #ifdef USE_INST_SET_CODE
 cInstSet::cInstSet(const cInstSet & in_inst_set)
-  : m_lib_name_map(in_inst_set.m_lib_name_map)
+  : m_inst_lib(in_inst_set.m_inst_lib)
+  , m_lib_name_map(in_inst_set.m_lib_name_map)
   , m_lib_nopmod_map(in_inst_set.m_lib_nopmod_map)
   , mutation_chart2(in_inst_set.mutation_chart2)
 {






More information about the Avida-cvs mailing list