Lines Matching refs:size

272     return method_offsets_.size() * sizeof(method_offsets_[0]);
296 return class_offsets_.size() * sizeof(class_offsets_[0]);
305 // Dex file size. Passed in the constructor, but could be
462 LOG(ERROR) << "Dex file header specifies file size insufficient to contain the header."
606 if (data.size() < sizeof(DexFile::Header)) {
607 LOG(ERROR) << "Provided data is shorter than dex file header. size: "
608 << data.size() << " File: " << location;
615 if (data.size() < header->file_size_) {
616 LOG(ERROR) << "Truncated dex file data. Data size: " << data.size()
617 << " file size from header: " << header->file_size_ << " File: " << location;
632 locations.reserve(oat_dex_files_.size());
669 oat_dex_files_.size() * sizeof(VdexFile::VdexChecksum);
672 dchecked_integral_cast<uint32_t>(oat_dex_files_.size()),
751 CHECK_EQ(dex_files_->size(), oat_dex_files_.size());
817 CHECK_LT(oat_class_index_, writer_->oat_classes_.size());
911 num_classes += oat_dex_file.class_offsets_.size();
964 compiled_methods_.size(),
1152 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1166 debug_info_idx = writer_->method_info_.size() - 1;
1265 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1301 DCHECK_LT(method_offsets_index_, oat_class->method_headers_.size());
1372 DCHECK_LT(method_offsets_index_, oat_class->method_offsets_.size());
1461 DCHECK_LT(method_offsets_index_, oat_class->method_offsets_.size());
1465 uint32_t map_size = map.size() * sizeof(map[0]);
1500 DCHECK_LT(method_offsets_index_, oat_class->method_offsets_.size());
1503 const uint32_t map_size = map.size() * sizeof(map[0]);
1594 DCHECK_LT(method_offsets_index_, oat_class->method_offsets_.size());
1631 compiled_method->GetQuickCode().size() != 0) {
1746 uint32_t code_size = quick_code.size() * sizeof(uint8_t);
1908 // Pointer size we are compiling to.
2020 DCHECK_LE(offset + 4, code->size());
2040 DCHECK_LE(offset + 4, code->size());
2107 DCHECK((compiled_method->GetVmapTable().size() == 0u && map_offset == 0u) ||
2108 (compiled_method->GetVmapTable().size() != 0u && map_offset != 0u))
2109 << compiled_method->GetVmapTable().size() << " " << map_offset << " "
2121 size_t map_size = map.size() * sizeof(map[0]);
2167 DCHECK((compiled_method->GetMethodInfo().size() == 0u && map_offset == 0u) ||
2168 (compiled_method->GetMethodInfo().size() != 0u && map_offset != 0u))
2169 << compiled_method->GetMethodInfo().size() << " " << map_offset << " "
2178 size_t map_size = map.size() * sizeof(map[0]);
2353 for (size_t i = 0, size = dex_files_->size(); i != size; ++i) {
2398 CHECK_EQ(number_of_method_dex_files, bss_method_entry_references_.size());
2399 CHECK_EQ(number_of_type_dex_files, bss_type_entry_references_.size());
2400 CHECK_EQ(number_of_string_dex_files, bss_string_entry_references_.size());
2440 info.code_size = (field)->size(); \
2443 offset += (field)->size();
2643 // Use method index order to minimize the encoded size of the offset table.
2662 const uint32_t length = map.size() * sizeof(map.front());
2722 const uint32_t length = table_data.size() * sizeof(table_data.front());
2800 CHECK_EQ(table_offsets.size(), dex_files_->size());
2874 if (!vdex_out->WriteFully(buffer.data(), buffer.size())) {
2885 size_verifier_deps_ = buffer.size();
3072 CHECK_EQ(oat_class_headers_.size(), oat_classes_.size());
3074 for (size_t i = 0; i < oat_class_headers_.size(); ++i) {
3172 for (size_t i = 0, size = dex_files_->size(); i != size; ++i) {
3247 for (size_t i = 0, size = oat_dex_files_.size(); i != size; ++i) {
3272 if (!out->WriteFully((field)->data(), (field)->size())) { \
3276 size_ ## field += (field)->size(); \
3277 relative_offset += alignment_padding + (field)->size(); \
3414 // The size should already be what part of the data buffer may be used by the dex.
3523 // Update current size and account for the written data.
3613 // and all the data that the header specifies as the file size.
3638 // Dex layout can affect the size of the dex file, so we update here what we have set
3667 // Extract the dex file and get the extracted size.
3693 LOG(ERROR) << "Extracted dex file is shorter than dex file header. size: "
3707 LOG(ERROR) << "Extracted truncated dex file. Extracted size: " << extracted_size
3708 << " file size from header: " << oat_dex_file->dex_file_size_
3734 // If we extracted more than the size specified in the header, truncate the file.
3803 // and all the data that the header specifies as the file size.
3909 << "File size mismatch in written dex file header! Expected: "
3929 // Set the class_offsets size now that we have easy access to the DexFile and
3952 DCHECK_EQ(opened_dex_files.size(), oat_dex_files_.size());
3953 for (size_t i = 0, size = opened_dex_files.size(); i != size; ++i) {
3962 size_t table_size = TypeLookupTable::RawDataLength(oat_dex_file->class_offsets_.size());
4038 DCHECK_EQ(opened_dex_files.size(), oat_dex_files_.size());
4040 for (size_t i = 0, size = opened_dex_files.size(); i != size; ++i) {
4095 for (size_t i = 0, size = oat_dex_files_.size(); i != size; ++i) {
4138 oat_dex_files_.size(), verifier_deps_section_size, has_dex_section);
4158 bool OatWriter::WriteUpTo16BytesAlignment(OutputStream* out, uint32_t size, uint32_t* stat) {
4162 DCHECK_LE(size, sizeof(kPadding));
4163 if (UNLIKELY(!out->WriteFully(kPadding, size))) {
4166 *stat += size;
4298 const uint32_t num_methods = compiled_methods.size();
4335 + (sizeof(method_offsets_[0]) * method_offsets_.size());
4359 PLOG(ERROR) << "Failed to write method bitmap size to " << out->GetLocation();
4419 DCHECK_EQ(dex_files_->size(), oat_dex_files_.size());
4420 for (size_t i = 0, size = dex_files_->size(); i != size; ++i) {