Merge "Work around clang-tidy bug in dex_builder.cc." am: c6036971e7

am: 24a986bfb1

Change-Id: Ic46821b9512dc4b73ce153202012984a714649c5
This commit is contained in:
Chih-hung Hsieh
2019-02-06 14:34:50 -08:00
committed by android-build-merger
2 changed files with 1 additions and 3 deletions

View File

@@ -58,8 +58,6 @@ cc_library_static {
"util.cc",
"layout_validation.cc",
],
// b/123880763, clang-tidy analyzer has segmentation fault with dex_builder.cc
tidy_checks: ["-clang-analyzer-*"],
host_supported: true,
}

View File

@@ -426,7 +426,7 @@ void MethodBuilder::EncodeInvoke(const Instruction& instruction, ::art::Instruct
// Some of the registers don't fit in the four bit short form of the invoke
// instruction, so we need to do an invoke/range. To do this, we need to
// first move all the arguments into contiguous temporary registers.
std::array<Value, kMaxArgs> scratch{GetScratchRegisters<kMaxArgs>()};
std::array<Value, kMaxArgs> scratch = GetScratchRegisters<kMaxArgs>();
const auto& prototype = dex_->GetPrototypeByMethodId(instruction.method_id());
CHECK(prototype.has_value());