[Avida-SVN] r2016 - development/source/cpu
brysonda at myxo.css.msu.edu
brysonda at myxo.css.msu.edu
Mon Aug 27 12:27:35 PDT 2007
Author: brysonda
Date: 2007-08-27 15:27:35 -0400 (Mon, 27 Aug 2007)
New Revision: 2016
Modified:
development/source/cpu/cInstSet.cc
Log:
Reverse the order that inst_code is read.
Modified: development/source/cpu/cInstSet.cc
===================================================================
--- development/source/cpu/cInstSet.cc 2007-08-27 16:52:32 UTC (rev 2015)
+++ development/source/cpu/cInstSet.cc 2007-08-27 19:27:35 UTC (rev 2016)
@@ -249,12 +249,11 @@
break;
}
} else {
- const int iclidx = inst_code.GetSize() - 1;
int inst_code_val = 0;
- for (int i = 0; i < inst_code_len && i <= iclidx; i++) {
+ for (int i = 0; i < inst_code_len && i < inst_code.GetSize(); i++) {
inst_code_val <<= 1;
- if (inst_code[iclidx - i] == '1') inst_code_val |= 1;
- else if (inst_code[iclidx - i] != '0') {
+ if (inst_code[i] == '1') inst_code_val |= 1;
+ else if (inst_code[i] != '0') {
errors.PushRear(new cString("Invalid character in instruction code, must be 0 or 1."));
success = false;
break;
More information about the Avida-cvs
mailing list