HomeSort by relevance Sort by last modified time
    Searched refs:dex_location (Results 1 - 8 of 8) sorted by null

  /art/runtime/
dex_file_test.cc 353 const char* dex_location = dex_location_str.c_str(); local
354 ASSERT_EQ("/system/app/framework.jar", DexFile::GetMultiDexClassesDexName(0, dex_location));
355 ASSERT_EQ("/system/app/framework.jar:classes2.dex", DexFile::GetMultiDexClassesDexName(1, dex_location));
356 ASSERT_EQ("/system/app/framework.jar:classes101.dex", DexFile::GetMultiDexClassesDexName(100, dex_location));
362 std::string dex_location(dex_location_real.get());
364 ASSERT_EQ(dex_location, DexFile::GetDexCanonicalLocation(dex_location.c_str()));
365 std::string multidex_location = DexFile::GetMultiDexClassesDexName(1, dex_location.c_str());
368 std::string dex_location_sym = dex_location + "symlink";
369 ASSERT_EQ(0, symlink(dex_location.c_str(), dex_location_sym.c_str()))
    [all...]
oat_file.cc 368 const OatFile::OatDexFile* OatFile::GetOatDexFile(const char* dex_location,
371 // NOTE: We assume here that the canonical location for a given dex_location never
380 StringPiece key(dex_location);
388 // This dex_location is not one of the dex locations directly mentioned in the
396 // We haven't seen this dex_location before, we must check the canonical location.
397 std::string dex_canonical_location = DexFile::GetDexCanonicalLocation(dex_location);
398 if (dex_canonical_location != dex_location) {
419 std::string dex_canonical_location = DexFile::GetDexCanonicalLocation(dex_location);
424 LOG(WARNING) << "Failed to find OatDexFile for DexFile " << dex_location
class_linker.h 281 // Find or create the oat file holding dex_location. Then load all corresponding dex files
283 bool OpenDexFilesFromOat(const char* dex_location, const char* oat_location,
296 const char* dex_location,
585 // Find an opened oat dex file that contains dex_location. If oat_location is not nullptr,
588 const char* dex_location,
600 const OatFile* OpenOatFileFromDexLocation(const std::string& dex_location,
620 const OatFile* FindOatFileInOatLocationForDexFile(const char* dex_location,
626 // Creates the oat file from the dex_location to the oat_location. Needs a file descriptor for
628 const OatFile* CreateOatFileForDexLocation(const char* dex_location,
638 const OatFile* FindOatFileContainingDexFileFromDexLocation(const char* dex_location,
    [all...]
class_linker.cc 697 const char* dex_location = dex_file.GetLocation().c_str(); local
699 return FindOpenedOatDexFile(nullptr, dex_location, &dex_location_checksum);
703 const char* dex_location,
715 const OatFile::OatDexFile* oat_dex_file = oat_file->GetOatDexFile(dex_location,
730 // dex_location - the dex location used to generate the oat file
731 // dex_location_checksum - the checksum of the dex_location (may be null for pre-opted files
1048 VLOG(class_linker) << "Generating oat file " << oat_location << " for " << dex_location; local
    [all...]
dex_file.cc     [all...]
oat_file.h 276 const OatDexFile* GetOatDexFile(const char* dex_location,
dex_file.h 877 static std::string GetMultiDexClassesDexName(size_t number, const char* dex_location);
884 // dex_location:
891 // the dex_location where it's file name part has been made canonical.
892 static std::string GetDexCanonicalLocation(const char* dex_location);
    [all...]
  /art/dex2oat/
dex2oat.cc 600 const char* dex_location = dex_locations[i]; local
607 if (!DexFile::Open(dex_filename, dex_location, &error_msg, &dex_files)) {
    [all...]

Completed in 89 milliseconds