[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