diff options
Diffstat (limited to 'compiler/driver/compiler_driver_test.cc')
| -rw-r--r-- | compiler/driver/compiler_driver_test.cc | 53 | 
1 files changed, 0 insertions, 53 deletions
diff --git a/compiler/driver/compiler_driver_test.cc b/compiler/driver/compiler_driver_test.cc index 162904c0e73..1332280d20c 100644 --- a/compiler/driver/compiler_driver_test.cc +++ b/compiler/driver/compiler_driver_test.cc @@ -184,59 +184,6 @@ TEST_F(CompilerDriverTest, AbstractMethodErrorStub) {    }  } -class CompilerDriverMethodsTest : public CompilerDriverTest { - protected: -  std::unordered_set<std::string>* GetCompiledMethods() OVERRIDE { -    return new std::unordered_set<std::string>({ -      "byte StaticLeafMethods.identity(byte)", -      "int StaticLeafMethods.sum(int, int, int)", -      "double StaticLeafMethods.sum(double, double, double, double)" -    }); -  } -}; - -TEST_F(CompilerDriverMethodsTest, Selection) { -  Thread* self = Thread::Current(); -  jobject class_loader; -  { -    ScopedObjectAccess soa(self); -    class_loader = LoadDex("StaticLeafMethods"); -  } -  ASSERT_NE(class_loader, nullptr); - -  // Need to enable dex-file writability. Methods rejected to be compiled will run through the -  // dex-to-dex compiler. -  for (const DexFile* dex_file : GetDexFiles(class_loader)) { -    ASSERT_TRUE(dex_file->EnableWrite()); -  } - -  CompileAll(class_loader); - -  ClassLinker* class_linker = Runtime::Current()->GetClassLinker(); -  ScopedObjectAccess soa(self); -  StackHandleScope<1> hs(self); -  Handle<mirror::ClassLoader> h_loader( -      hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); -  mirror::Class* klass = class_linker->FindClass(self, "LStaticLeafMethods;", h_loader); -  ASSERT_NE(klass, nullptr); - -  std::unique_ptr<std::unordered_set<std::string>> expected(GetCompiledMethods()); - -  const auto pointer_size = class_linker->GetImagePointerSize(); -  for (auto& m : klass->GetDirectMethods(pointer_size)) { -    std::string name = m.PrettyMethod(true); -    const void* code = m.GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); -    ASSERT_NE(code, nullptr); -    if (expected->find(name) != expected->end()) { -      expected->erase(name); -      EXPECT_FALSE(class_linker->IsQuickToInterpreterBridge(code)); -    } else { -      EXPECT_TRUE(class_linker->IsQuickToInterpreterBridge(code)); -    } -  } -  EXPECT_TRUE(expected->empty()); -} -  class CompilerDriverProfileTest : public CompilerDriverTest {   protected:    ProfileCompilationInfo* GetProfileCompilationInfo() OVERRIDE {  | 
