diff options
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; } |