[Avida-SVN] r2015 - development/source/tools

brysonda at myxo.css.msu.edu brysonda at myxo.css.msu.edu
Mon Aug 27 09:52:32 PDT 2007


Author: brysonda
Date: 2007-08-27 12:52:32 -0400 (Mon, 27 Aug 2007)
New Revision: 2015

Modified:
   development/source/tools/tArray.h
Log:
Fix the implementation of tArray::Subset.

Modified: development/source/tools/tArray.h
===================================================================
--- development/source/tools/tArray.h	2007-08-27 16:49:19 UTC (rev 2014)
+++ development/source/tools/tArray.h	2007-08-27 16:52:32 UTC (rev 2015)
@@ -83,15 +83,14 @@
     return tmp;
   }
   
-  tArray Subset(int start, int end) {
+  inline tArray Subset(int start, int end) const {
     assert(start <= end);
     assert(0 <= start && start <= GetSize());
     assert(0 <= end && end <= GetSize());
     
-    tArray tmp(0);
-    for(int i = start; i < end; i++) {
-      tmp.Push(m_data[i]);
-    }
+    tArray tmp(end - start);
+    for(int i = start; i < end; i++) tmp[i] = m_data[i];
+
     return tmp;
   }
   




More information about the Avida-cvs mailing list