summaryrefslogtreecommitdiff
path: root/runtime/verifier/instruction_flags.cc
diff options
context:
space:
mode:
author Ian Rogers <irogers@google.com> 2013-07-24 23:46:43 +0000
committer Ian Rogers <irogers@google.com> 2013-07-24 23:46:43 +0000
commit73dda0bc2adcd6a3a7d75f663a3559f8b527d485 (patch)
treefc83c823a67a5e259dc19d81f9cba6b147124cf0 /runtime/verifier/instruction_flags.cc
parentc0d120a0b1389f1f402d13e20b9e4abd9ab7cd95 (diff)
Revert "Remove non-live vregs from GC map on return."
This change causes a test regression on the oat tests, back out until the change also updates the test for the new GC map values. This reverts commit c0d120a0b1389f1f402d13e20b9e4abd9ab7cd95. Change-Id: I48bc951b1dad9a9ae83cccf0b5b68ad60fac052c
Diffstat (limited to 'runtime/verifier/instruction_flags.cc')
-rw-r--r--runtime/verifier/instruction_flags.cc15
1 files changed, 7 insertions, 8 deletions
diff --git a/runtime/verifier/instruction_flags.cc b/runtime/verifier/instruction_flags.cc
index f76c226e90..358791ddf6 100644
--- a/runtime/verifier/instruction_flags.cc
+++ b/runtime/verifier/instruction_flags.cc
@@ -22,17 +22,16 @@ namespace art {
namespace verifier {
std::string InstructionFlags::ToString() const {
- char encoding[7];
+ char encoding[6];
if (!IsOpcode()) {
- strncpy(encoding, "XXXXXX", sizeof(encoding));
+ strncpy(encoding, "XXXXX", sizeof(encoding));
} else {
- strncpy(encoding, "------", sizeof(encoding));
- if (IsVisited()) encoding[kVisited] = 'V';
- if (IsChanged()) encoding[kChanged] = 'C';
- if (IsInTry()) encoding[kInTry] = 'T';
- if (IsBranchTarget()) encoding[kBranchTarget] = 'B';
+ strncpy(encoding, "-----", sizeof(encoding));
+ if (IsInTry()) encoding[kInTry] = 'T';
+ if (IsBranchTarget()) encoding[kBranchTarget] = 'B';
if (IsCompileTimeInfoPoint()) encoding[kCompileTimeInfoPoint] = 'G';
- if (IsReturn()) encoding[kReturn] = 'R';
+ if (IsVisited()) encoding[kVisited] = 'V';
+ if (IsChanged()) encoding[kChanged] = 'C';
}
return encoding;
}