/art/compiler/optimizing/ |
D | induction_var_analysis_test.cc | 265 EXPECT_STREQ("((1) * i + (0)):Int32", GetInductionInfo(store->InputAt(1), 0).c_str()); in TEST_F() 266 EXPECT_STREQ("((1) * i + (1)):Int32", GetInductionInfo(increment_[0], 0).c_str()); in TEST_F() 272 EXPECT_STREQ("((100) (TC-loop) ((0) < (100)))", GetTripCount(0).c_str()); in TEST_F() 297 EXPECT_STREQ("((1) * i + (100)):Int32", GetInductionInfo(add, 0).c_str()); in TEST_F() 298 EXPECT_STREQ("(( - (1)) * i + (100)):Int32", GetInductionInfo(sub, 0).c_str()); in TEST_F() 299 EXPECT_STREQ("((100) * i + (0)):Int32", GetInductionInfo(mul, 0).c_str()); in TEST_F() 300 EXPECT_STREQ("((2) * i + (0)):Int32", GetInductionInfo(shl, 0).c_str()); in TEST_F() 301 EXPECT_STREQ("(( - (1)) * i + (0)):Int32", GetInductionInfo(neg, 0).c_str()); in TEST_F() 327 GetInductionInfo(k_header, 0).c_str()); in TEST_F() 329 GetInductionInfo(store1->InputAt(1), 0).c_str()); in TEST_F() [all …]
|
D | parallel_move_test.cc | 193 ASSERT_STREQ("(1 -> 2) (0 -> 1)", resolver.GetMessage().c_str()); in TYPED_TEST() 195 ASSERT_STREQ("(1 -> 2) (0 -> 1)", resolver.GetMessage().c_str()); in TYPED_TEST() 204 ASSERT_STREQ("(2 -> 3) (1 -> 2) (1 -> 4) (0 -> 1)", resolver.GetMessage().c_str()); in TYPED_TEST() 206 ASSERT_STREQ("(2 -> 3) (1 -> 2) (0 -> 1) (2 -> 4)", resolver.GetMessage().c_str()); in TYPED_TEST() 220 ASSERT_STREQ("(1 <-> 0)", resolver.GetMessage().c_str()); in TYPED_TEST() 222 ASSERT_STREQ("(1 -> T0) (0 -> 1) (T0 -> 0)", resolver.GetMessage().c_str()); in TYPED_TEST() 231 ASSERT_STREQ("(1 -> 2) (1 <-> 0)", resolver.GetMessage().c_str()); in TYPED_TEST() 233 ASSERT_STREQ("(1 -> 2) (0 -> 1) (2 -> 0)", resolver.GetMessage().c_str()); in TYPED_TEST() 242 ASSERT_STREQ("(0 -> 2) (1 <-> 0)", resolver.GetMessage().c_str()); in TYPED_TEST() 244 ASSERT_STREQ("(0 -> 2) (1 -> 0) (2 -> 1)", resolver.GetMessage().c_str()); in TYPED_TEST() [all …]
|
D | side_effects_test.cc | 217 SideEffects::None().ToString().c_str()); in TEST() 220 SideEffects::All().ToString().c_str()); in TEST() 223 SideEffects::AllWrites().ToString().c_str()); in TEST() 226 SideEffects::AllReads().ToString().c_str()); in TEST() 229 SideEffects::FieldWriteOfType(DataType::Type::kReference, false).ToString().c_str()); in TEST() 232 SideEffects::FieldWriteOfType(DataType::Type::kReference, true).ToString().c_str()); in TEST() 235 SideEffects::ArrayWriteOfType(DataType::Type::kBool).ToString().c_str()); in TEST() 238 SideEffects::ArrayWriteOfType(DataType::Type::kUint16).ToString().c_str()); in TEST() 241 SideEffects::ArrayWriteOfType(DataType::Type::kInt16).ToString().c_str()); in TEST() 244 SideEffects::FieldReadOfType(DataType::Type::kInt8, false).ToString().c_str()); in TEST() [all …]
|
/art/libnativeloader/ |
D | native_loader_namespace.cpp | 55 android_namespace_t* raw = android_get_exported_namespace(name.c_str()); in GetExportedNamespace() 60 native_bridge_namespace_t* raw = NativeBridgeGetExportedNamespace(name.c_str()); in GetExportedNamespace() 95 is_bridged = NativeBridgeIsPathSupported(search_paths.c_str()); in Create() 125 android_create_namespace(name.c_str(), nullptr, search_paths.c_str(), type, in Create() 126 permitted_paths.c_str(), effective_parent.ToRawAndroidNamespace()); in Create() 132 name.c_str(), nullptr, search_paths.c_str(), type, permitted_paths.c_str(), in Create() 145 this->name().c_str(), target == nullptr ? "default" : target->name().c_str()); in Link() 149 shared_libs.c_str())) { in Link() 155 shared_libs.c_str())) { in Link()
|
D | native_loader.cpp | 88 name.value().c_str(), in FindApexNamespace() 90 ns.error().message().c_str()); in FindApexNamespace() 171 ns.value()->name().c_str(), in TryLoadNativeloaderExtraLib() 172 res.ok() ? "ok" : res.error().message().c_str()); in TryLoadNativeloaderExtraLib() 239 dex_path = dex_path_chars.c_str(); in CreateClassLoaderNamespace() 244 return env->NewStringUTF(api_domain.error().message().c_str()); in CreateClassLoaderNamespace() 258 return env->NewStringUTF(ns.error().message().c_str()); in CreateClassLoaderNamespace() 300 ns.value().name().c_str(), in OpenNativeLibrary() 315 *error_msg = strdup(handle.error().message().c_str()); in OpenNativeLibrary() 359 is_bridged = NativeBridgeIsPathSupported(library_path_utf_chars.c_str()); in OpenNativeLibrary() [all …]
|
D | native_loader_test.cpp | 140 return TO_MOCK_NAMESPACE(TO_ANDROID_NAMESPACE(strdup(msg.c_str()))); in MockPlatform() 289 mock_dlopen_ext(false, StrEq(l.c_str()), RTLD_NOW | RTLD_NODELETE, NotNull())) in SetExpectations() 448 StrEq(expected_permitted_path), NsEq(expected_parent_namespace.c_str()))) in SetExpectations() 449 .WillOnce(Return(TO_MOCK_NAMESPACE(TO_ANDROID_NAMESPACE(dex_path.c_str())))); in SetExpectations() 506 env(), target_sdk_version, env()->NewStringUTF(class_loader.c_str()), is_shared, in RunTest() 507 env()->NewStringUTF(dex_path.c_str()), env()->NewStringUTF(library_path.c_str()), in RunTest() 508 env()->NewStringUTF(permitted_path.c_str()), /*uses_library_list=*/ nullptr); in RunTest() 511 EXPECT_EQ(err, nullptr) << "Error is: " << std::string(ScopedUtfChars(env(), err).c_str()); in RunTest() 515 FindNamespaceByClassLoader(env(), env()->NewStringUTF(class_loader.c_str())); in RunTest() 518 EXPECT_EQ(dex_path.c_str(), reinterpret_cast<const char*>(ns)); in RunTest() [all …]
|
/art/runtime/ |
D | dex2oat_environment_test.h | 54 UniqueCPtr<const char[]> android_data_real(realpath(android_data.c_str(), nullptr)); in SetUp() 60 ASSERT_EQ(0, mkdir(scratch_dir_.c_str(), 0700)); in SetUp() 64 ASSERT_EQ(0, mkdir(odex_oat_dir_.c_str(), 0700)); in SetUp() 67 ASSERT_EQ(0, mkdir(odex_dir_.c_str(), 0700)); in SetUp() 71 CommonArtTest::ClearDirectory(odex_dir_.c_str()); in TearDown() 72 ASSERT_EQ(0, rmdir(odex_dir_.c_str())); in TearDown() 74 CommonArtTest::ClearDirectory(odex_oat_dir_.c_str()); in TearDown() 75 ASSERT_EQ(0, rmdir(odex_oat_dir_.c_str())); in TearDown() 77 CommonArtTest::ClearDirectory(scratch_dir_.c_str()); in TearDown() 78 ASSERT_EQ(0, rmdir(scratch_dir_.c_str())); in TearDown() [all …]
|
D | common_throws.cc | 77 self->ThrowNewException(exception_descriptor, msg.str().c_str()); in ThrowException() 95 self->ThrowNewWrappedException(exception_descriptor, msg.str().c_str()); in ThrowWrappedException() 103 ArtMethod::PrettyMethod(method).c_str()).c_str()); in ThrowAbstractMethodError() 110 /* with_signature= */ true).c_str()).c_str()); in ThrowAbstractMethodError() 123 StringPrintf("length=%d; index=%d", length, index).c_str()); in ThrowArrayIndexOutOfBoundsException() 132 mirror::Class::PrettyDescriptor(element_class).c_str(), in ThrowArrayStoreException() 133 mirror::Class::PrettyDescriptor(array_class).c_str()).c_str()); in ThrowArrayStoreException() 157 mirror::Class::PrettyDescriptor(src_type).c_str(), in ThrowClassCastException() 158 mirror::Class::PrettyDescriptor(dest_type).c_str()).c_str()); in ThrowClassCastException() 170 ThrowException("Ljava/lang/ClassCircularityError;", c, msg.str().c_str()); in ThrowClassCircularityError() [all …]
|
D | reflection-inl.h | 109 PrettyDescriptor(srcType).c_str(), in ConvertPrimitiveValue() 110 PrettyDescriptor(dstType).c_str()).c_str()); in ConvertPrimitiveValue() 113 PrettyDescriptor(srcType).c_str(), in ConvertPrimitiveValue() 114 PrettyDescriptor(dstType).c_str()).c_str()); in ConvertPrimitiveValue()
|
/art/odrefresh/ |
D | odr_fs_utils.cc | 60 if (!OS::DirectoryExists(dir_path.c_str())) { in RemoveDirectory() 65 if (nftw(dir_path.c_str(), NftwCleanUpCallback, kMaxDescriptors, FTW_DEPTH | FTW_MOUNT) != 0) { in RemoveDirectory() 70 if (rmdir(dir_path.c_str()) != 0) { in RemoveDirectory() 88 if (!OS::DirectoryExists(path.c_str())) { in EnsureDirectoryExists() 90 if (mkdir(path.c_str(), kDirectoryMode) != 0) { in EnsureDirectoryExists() 101 if (statvfs(path.c_str(), &sv) != 0) { in GetFreeSpace() 120 std::unique_ptr<DIR, int (*)(DIR*)> dir(opendir(current.c_str()), closedir); in GetUsedSpace() 131 unvisited.push(entity_name.c_str()); in GetUsedSpace() 134 if (stat(entity_name.c_str(), &sb) != 0) { in GetUsedSpace()
|
D | odr_fs_utils_test.cc | 72 ASSERT_EQ(0, mkdir(dir_path.c_str(), S_IRWXU)); in TEST_F() 83 ASSERT_TRUE(CreateFile(file_path.c_str(), 4096)); in TEST_F() 91 ASSERT_FALSE(OS::DirectoryExists(dir_path.c_str())); in TEST_F() 95 ASSERT_FALSE(OS::FileExists(file_path.c_str(), true)); in TEST_F() 99 ASSERT_FALSE(OS::DirectoryExists(scratch_dir.GetPath().c_str())); in TEST_F() 132 ASSERT_TRUE(CreateFile(first_file_path.c_str(), kFirstFileBytes)); in TEST_F() 135 ASSERT_EQ(0, stat(first_file_path.c_str(), &sb)); in TEST_F() 142 ASSERT_TRUE(CreateFile(second_file_path.c_str(), kSecondFileBytes)); in TEST_F() 152 const std::string path = android::base::StringPrintf("%s/%zu", sub_dir_path.c_str(), i); in TEST_F() 153 ASSERT_TRUE(CreateFile(path.c_str(), i)); in TEST_F()
|
/art/libartbase/base/ |
D | common_art_test.cc | 94 int fd = open(filename_.c_str(), O_RDWR | O_CREAT | O_CLOEXEC, 0666); in ScratchFile() 135 if (!OS::FileExists(filename_.c_str())) { in Unlink() 139 int unlink_result = unlink(filename_.c_str()); in Unlink() 204 setenv("ANDROID_BUILD_TOP", android_build_top.c_str(), /*overwrite=*/0); in GetAndroidBuildTop() 242 setenv("ANDROID_HOST_OUT", android_host_out.c_str(), /*overwrite=*/0); in GetAndroidHostOut() 251 if (OS::DirectoryExists((build_install_root + "/apex").c_str())) { in GetHostBootClasspathInstallRoot() 257 if (OS::DirectoryExists((GetAndroidRoot() + "/apex").c_str())) { in GetHostBootClasspathInstallRoot() 276 setenv("ANDROID_ROOT", android_host_out.c_str(), 1); in SetUpAndroidRootEnvVars() 288 setenv("ANDROID_I18N_ROOT", android_i18n_root.c_str(), 1); in SetUpAndroidRootEnvVars() 299 setenv("ANDROID_ART_ROOT", android_art_root.c_str(), 1); in SetUpAndroidRootEnvVars() [all …]
|
D | hex_dump_test.cc | 37 EXPECT_STREQ(oss.str().c_str(), in TEST() 46 EXPECT_STREQ(oss.str().c_str(), in TEST() 59 EXPECT_STREQ(oss.str().c_str() + (kBitsPerIntPtrT / 4), in TEST() 67 EXPECT_STREQ(oss.str().c_str(), in TEST()
|
D | file_utils_test.cc | 70 GetSystemImageFilename("/system/framework/boot.art", InstructionSet::kArm).c_str()); in TEST_F() 86 UniqueCPtr<char> root_dup(strdup(android_root_env.c_str())); in TEST_F() 90 EXPECT_STREQ(dir, android_root2.c_str()) << error_msg; in TEST_F() 105 UniqueCPtr<char> real_root3(realpath(android_root3.c_str(), nullptr)); in TEST_F() 107 UniqueCPtr<char> real_root(realpath(android_root.c_str(), nullptr)); in TEST_F() 115 ASSERT_EQ(0, setenv("ANDROID_ROOT", android_root_env.c_str(), /* overwrite */ 1)); in TEST_F() 133 UniqueCPtr<char> root_dup(strdup(android_art_root_env.c_str())); in TEST_F() 137 EXPECT_STREQ(dir, android_art_root2.c_str()) << error_msg; in TEST_F() 159 UniqueCPtr<char> real_root3(realpath(android_art_root3.c_str(), nullptr)); in TEST_F() 161 UniqueCPtr<char> real_root(realpath(android_art_root.c_str(), nullptr)); in TEST_F() [all …]
|
D | file_utils.cc | 315 return StringPrintf("%s/framework", android_root.c_str()); in GetPrebuiltPrimaryBootImageDir() 394 GetApexDataDalvikCacheDirectory(InstructionSet::kNone).c_str(), in MaybeAppendBootImageMainlineExtension() 396 library_name.c_str()); in MaybeAppendBootImageMainlineExtension() 398 GetSystemImageFilename(mainline_extension_location.c_str(), kRuntimeISA); in MaybeAppendBootImageMainlineExtension() 399 if (OS::FileExists(mainline_extension_path.c_str(), /*check_file_type=*/true)) { in MaybeAppendBootImageMainlineExtension() 407 "%s/framework/%s-%s.art", android_root.c_str(), kBootImageStem, library_name.c_str()); in MaybeAppendBootImageMainlineExtension() 409 GetSystemImageFilename(mainline_extension_location.c_str(), kRuntimeISA); in MaybeAppendBootImageMainlineExtension() 412 if (OS::FileExists(mainline_extension_path.c_str(), /*check_file_type=*/true)) { in MaybeAppendBootImageMainlineExtension() 432 const std::string boot_image_filename = GetSystemImageFilename(boot_image.c_str(), kRuntimeISA); in GetDefaultBootImageLocationSafe() 433 if (OS::FileExists(boot_image_filename.c_str(), /*check_file_type=*/true)) { in GetDefaultBootImageLocationSafe() [all …]
|
/art/runtime/native/ |
D | dalvik_system_DexFile.cc | 158 const char* c_str() const { in c_str() function in art::NullableScopedUtfChars 195 ThrowWrappedIOException("%s", it->c_str()); in CreateCookieFromOatFileManagerResult() 228 ThrowWrappedIOException("%s", error_message.c_str()); in AllocateDexMemoryMap() 376 if (sourceName.c_str() == nullptr) { in DexFile_openDexFileNative() 380 if (isReadOnlyJavaDclChecked() && access(sourceName.c_str(), W_OK) == 0) { in DexFile_openDexFileNative() 381 LOG(ERROR) << "Attempt to load writable dex file: " << sourceName.c_str(); in DexFile_openDexFileNative() 385 StringPrintf("Writable dex file '%s' is not allowed.", sourceName.c_str())); in DexFile_openDexFileNative() 386 env->ThrowNew(se.get(), message.c_str()); in DexFile_openDexFileNative() 394 Runtime::Current()->GetOatFileManager().OpenDexFilesFromOat(sourceName.c_str(), in DexFile_openDexFileNative() 486 if (class_name.c_str() == nullptr) { in DexFile_defineClassNative() [all …]
|
D | java_lang_VMClassLoader.cc | 79 if (name.c_str() == nullptr) { in VMClassLoader_findLoadedClass() 85 std::string descriptor(DotToDescriptor(name.c_str())); in VMClassLoader_findLoadedClass() 86 const size_t descriptor_hash = ComputeModifiedUtf8Hash(descriptor.c_str()); in VMClassLoader_findLoadedClass() 90 descriptor.c_str(), in VMClassLoader_findLoadedClass() 104 c->PrettyDescriptor().c_str()); in VMClassLoader_findLoadedClass() 117 descriptor.c_str(), in VMClassLoader_findLoadedClass() 148 CHECK_EQ(DexFileLoader::GetBaseLocation(dex_file->GetLocation().c_str()), in VMClassLoader_getBootClassPathEntries() 152 CHECK_EQ(DexFileLoader::GetBaseLocation(dex_file->GetLocation().c_str()), in VMClassLoader_getBootClassPathEntries() 153 DexFileLoader::GetBaseLocation(last_dex_file->GetLocation().c_str())); in VMClassLoader_getBootClassPathEntries()
|
/art/test/647-jni-get-field-id/ |
D | get_field_id.cc | 29 if (name_chars.c_str() == nullptr) { in Java_Main_getFieldId() 33 if (signature_chars.c_str() == nullptr) { in Java_Main_getFieldId() 36 jfieldID field_id = env->GetFieldID(cls, name_chars.c_str(), signature_chars.c_str()); in Java_Main_getFieldId()
|
/art/test/922-properties/ |
D | properties.cc | 60 if (string.c_str() == nullptr) { in Java_art_Test922_getSystemProperty() 65 jvmtiError result = jvmti_env->GetSystemProperty(string.c_str(), &value); in Java_art_Test922_getSystemProperty() 80 if (key_string.c_str() == nullptr) { in Java_art_Test922_setSystemProperty() 84 if (value_string.c_str() == nullptr) { in Java_art_Test922_setSystemProperty() 88 jvmtiError result = jvmti_env->SetSystemProperty(key_string.c_str(), value_string.c_str()); in Java_art_Test922_setSystemProperty()
|
/art/runtime/oat/ |
D | elf_file.cc | 106 file->GetPath().c_str(), file->Fd(), strerror(errno)); in Setup() 113 file->GetPath().c_str()); in Setup() 127 file->GetPath().c_str(), in Setup() 137 sizeof(Elf_Ehdr), file->GetPath().c_str()); in Setup() 147 file->GetPath().c_str(), in Setup() 150 *error_msg = StringPrintf("Failed to map ELF program headers: %s", error_msg->c_str()); in Setup() 162 file->GetPath().c_str(), in Setup() 165 *error_msg = StringPrintf("Failed to map ELF file: %s", error_msg->c_str()); in Setup() 186 file->GetPath().c_str()); in Setup() 194 file->GetPath().c_str()); in Setup() [all …]
|
D | oat_file_assistant_test.cc | 97 OatFileAssistant assistant = CreateOatFileAssistant(file.c_str(), context); in VerifyOptimizationStatus() 249 if (chmod(dex_parent_.c_str(), 0555) != 0) { in ScopedNonWritable() 255 bool IsSuccessful() { return is_valid_ && (access(dex_parent_.c_str(), W_OK) != 0); } in IsSuccessful() 259 if (chmod(dex_parent_.c_str(), 0777) != 0) { in ~ScopedNonWritable() 298 OatFileAssistant oat_file_assistant = CreateOatFileAssistant(dex_location.c_str(), in TEST_P() 308 dex_files = oat_file_assistant.LoadDexFiles(*oat_file, dex_location.c_str()); in TEST_P() 333 OatFileAssistant oat_file_assistant = CreateOatFileAssistant(dex_location.c_str(), context.get()); in TEST_P() 366 CreateOatFileAssistant(dex_location.c_str(), relative_context.get()); in TEST_P() 384 OatFileAssistant oat_file_assistant = CreateOatFileAssistant(dex_location.c_str()); in TEST_P() 425 OatFileAssistant oat_file_assistant = CreateOatFileAssistant(dex_location.c_str()); in TEST_P() [all …]
|
/art/test/929-search/ |
D | search.cc | 36 if (utf.c_str() == nullptr) { in Java_Main_addToBootClassLoader() 39 jvmtiError result = jvmti_env->AddToBootstrapClassLoaderSearch(utf.c_str()); in Java_Main_addToBootClassLoader() 46 if (utf.c_str() == nullptr) { in Java_Main_addToSystemClassLoader() 49 jvmtiError result = jvmti_env->AddToSystemClassLoaderSearch(utf.c_str()); in Java_Main_addToSystemClassLoader()
|
/art/test/674-hiddenapi/ |
D | hiddenapi.cc | 55 const char* path = utf.c_str(); in Java_Main_appendToBootClassLoader() 99 jfieldID field = is_static ? env->GetStaticFieldID(klass, utf_name.c_str(), "I") in Java_JNI_canDiscoverField() 100 : env->GetFieldID(klass, utf_name.c_str(), "I"); in Java_JNI_canDiscoverField() 112 jfieldID field = is_static ? env->GetStaticFieldID(klass, utf_name.c_str(), "I") in Java_JNI_canGetField() 113 : env->GetFieldID(klass, utf_name.c_str(), "I"); in Java_JNI_canGetField() 142 jfieldID field = is_static ? env->GetStaticFieldID(klass, utf_name.c_str(), "I") in Java_JNI_canSetField() 143 : env->GetFieldID(klass, utf_name.c_str(), "I"); in Java_JNI_canSetField() 172 jmethodID method = is_static ? env->GetStaticMethodID(klass, utf_name.c_str(), "()I") in Java_JNI_canDiscoverMethod() 173 : env->GetMethodID(klass, utf_name.c_str(), "()I"); in Java_JNI_canDiscoverMethod() 185 jmethodID method = is_static ? env->GetStaticMethodID(klass, utf_name.c_str(), "()I") in Java_JNI_canInvokeMethodA() [all …]
|
/art/runtime/arch/x86/ |
D | instruction_set_features_x86_test.cc | 47 x86_features->GetFeatureString().c_str()); in TEST() 57 x86_64_features->GetFeatureString().c_str()); in TEST() 72 x86_features->GetFeatureString().c_str()); in TEST() 82 x86_64_features->GetFeatureString().c_str()); in TEST() 97 x86_features->GetFeatureString().c_str()); in TEST() 107 x86_64_features->GetFeatureString().c_str()); in TEST() 122 x86_features->GetFeatureString().c_str()); in TEST() 132 x86_64_features->GetFeatureString().c_str()); in TEST() 147 x86_features->GetFeatureString().c_str()); in TEST() 157 x86_64_features->GetFeatureString().c_str()); in TEST() [all …]
|
/art/libdexfile/dex/ |
D | dex_file_loader.cc | 178 ZipArchive::OpenFromOwnedFd(file_->Fd(), location_.c_str(), error_msg) : in GetMultiDexChecksum() 180 root_container_->Begin(), root_container_->Size(), location_.c_str(), error_msg)); in GetMultiDexChecksum() 190 std::unique_ptr<ZipEntry> zip_entry(zip_archive->Find(name.c_str(), error_msg)); in GetMultiDexChecksum() 212 *error_msg = StringPrintf("Invalid dex header: '%s'", filename_.c_str()); in GetMultiDexChecksum() 216 *error_msg = StringPrintf("Truncated dex file: '%s'", filename_.c_str()); in GetMultiDexChecksum() 236 UniqueCPtr<const char[]> path(realpath(base_location.c_str(), nullptr)); in GetDexCanonicalLocation() 293 *error_msg = StringPrintf("Unable to open '%s' : Size is too small", location_.c_str()); in InitAndReadMagic() 303 *error_msg = StringPrintf("Unable to open '%s' : %s", filename_.c_str(), strerror(errno)); in InitAndReadMagic() 326 *error_msg = StringPrintf("DexFile: fstat '%s' failed: %s", filename_.c_str(), strerror(errno)); in MapRootContainer() 330 *error_msg = StringPrintf("Attempt to mmap directory '%s'", filename_.c_str()); in MapRootContainer() [all …]
|