diff options
author | 2013-07-24 23:46:43 +0000 | |
---|---|---|
committer | 2013-07-24 23:46:43 +0000 | |
commit | 73dda0bc2adcd6a3a7d75f663a3559f8b527d485 (patch) | |
tree | fc83c823a67a5e259dc19d81f9cba6b147124cf0 /runtime/verifier/instruction_flags.cc | |
parent | c0d120a0b1389f1f402d13e20b9e4abd9ab7cd95 (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.cc | 15 |
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; } |