Merge "Include DexFile::GetLocation() in DexFile LOGs" into dalvik-dev
diff --git a/src/dex_file.cc b/src/dex_file.cc
index b3d7144..b92760b 100644
--- a/src/dex_file.cc
+++ b/src/dex_file.cc
@@ -72,7 +72,7 @@
void DexFile::ChangePermissions(int prot) const {
if (mprotect(mem_map_->GetAddress(), mem_map_->GetLength(), prot) != 0) {
- PLOG(FATAL) << "Failed to change dex file permissions to " << prot;
+ PLOG(FATAL) << "Failed to change dex file permissions to " << prot << " for " << GetLocation();
}
}
@@ -408,7 +408,7 @@
bool DexFile::CheckMagic(const byte* magic) {
CHECK(magic != NULL) << GetLocation();
if (memcmp(magic, kDexMagic, sizeof(kDexMagic)) != 0) {
- LOG(ERROR) << "Unrecognized magic number:"
+ LOG(ERROR) << "Unrecognized magic number in " << GetLocation() << ":"
<< " " << magic[0]
<< " " << magic[1]
<< " " << magic[2]
@@ -417,7 +417,7 @@
}
const byte* version = &magic[sizeof(kDexMagic)];
if (memcmp(version, kDexMagicVersion, sizeof(kDexMagicVersion)) != 0) {
- LOG(ERROR) << "Unrecognized version number:"
+ LOG(ERROR) << "Unrecognized version number in " << GetLocation() << ":"
<< " " << version[0]
<< " " << version[1]
<< " " << version[2]
@@ -767,7 +767,7 @@
for (uint32_t i = 0; i < parameters_size && it.HasNext(); ++i, it.Next()) {
if (arg_reg >= code_item->registers_size_) {
LOG(ERROR) << "invalid stream - arg reg >= reg size (" << arg_reg
- << " >= " << code_item->registers_size_ << ")";
+ << " >= " << code_item->registers_size_ << ") in " << GetLocation();
return;
}
uint32_t id = DecodeUnsignedLeb128P1(&stream);
@@ -792,7 +792,7 @@
}
if (it.HasNext()) {
- LOG(ERROR) << "invalid stream - problem with parameter iterator";
+ LOG(ERROR) << "invalid stream - problem with parameter iterator in " << GetLocation();
return;
}
@@ -820,7 +820,7 @@
reg = DecodeUnsignedLeb128(&stream);
if (reg > code_item->registers_size_) {
LOG(ERROR) << "invalid stream - reg > reg size (" << reg << " > "
- << code_item->registers_size_ << ")";
+ << code_item->registers_size_ << ") in " << GetLocation();
return;
}
@@ -848,7 +848,7 @@
reg = DecodeUnsignedLeb128(&stream);
if (reg > code_item->registers_size_) {
LOG(ERROR) << "invalid stream - reg > reg size (" << reg << " > "
- << code_item->registers_size_ << ")";
+ << code_item->registers_size_ << ") in " << GetLocation();
return;
}
@@ -862,13 +862,13 @@
reg = DecodeUnsignedLeb128(&stream);
if (reg > code_item->registers_size_) {
LOG(ERROR) << "invalid stream - reg > reg size (" << reg << " > "
- << code_item->registers_size_ << ")";
+ << code_item->registers_size_ << ") in " << GetLocation();
return;
}
if (need_locals) {
if (local_in_reg[reg].name_ == NULL || local_in_reg[reg].descriptor_ == NULL) {
- LOG(ERROR) << "invalid stream - no name or descriptor";
+ LOG(ERROR) << "invalid stream - no name or descriptor in " << GetLocation();
return;
}