From b7ba45bcaacf2952d12282121e798a74edf95844 Mon Sep 17 00:00:00 2001 From: Jeongik Cha Date: Tue, 25 Oct 2022 11:41:22 +0900 Subject: [PATCH] Remove libandroid_runtime_vm_headers libbinder doesn't use the headerlib anymore, so remove this lib Bug: 254459965 Test: m Change-Id: Iaa0c466b267c6e8010a49980ac20b52622b90261 --- core/jni/Android.bp | 22 ---------------------- core/jni/AndroidRuntime.cpp | 1 - core/jni/include_vm/android_runtime/vm.h | 24 ------------------------ 3 files changed, 47 deletions(-) delete mode 100644 core/jni/include_vm/android_runtime/vm.h diff --git a/core/jni/Android.bp b/core/jni/Android.bp index 5498769fcf8f3..e032fa2d5547b 100644 --- a/core/jni/Android.bp +++ b/core/jni/Android.bp @@ -326,7 +326,6 @@ cc_library_shared { header_libs: [ "bionic_libc_platform_headers", "dnsproxyd_protocol_headers", - "libandroid_runtime_vm_headers", ], }, host: { @@ -415,24 +414,3 @@ cc_library_shared { never: true, }, } - -cc_library_headers { - name: "libandroid_runtime_vm_headers", - host_supported: true, - vendor_available: true, - // TODO(b/153609531): remove when libbinder is not native_bridge_supported - native_bridge_supported: true, - // Allow only modules from the following list to create threads that can be - // attached to the JVM. This list should be a subset of the dependencies of - // libandroid_runtime. - visibility: [ - "//frameworks/native/libs/binder", - ], - export_include_dirs: ["include_vm"], - header_libs: [ - "jni_headers", - ], - export_header_lib_headers: [ - "jni_headers", - ], -} diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp index eba6cca763895..6a051c39cab0b 100644 --- a/core/jni/AndroidRuntime.cpp +++ b/core/jni/AndroidRuntime.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/core/jni/include_vm/android_runtime/vm.h b/core/jni/include_vm/android_runtime/vm.h deleted file mode 100644 index a6e7c162d6ed9..0000000000000 --- a/core/jni/include_vm/android_runtime/vm.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#pragma once - -#include - -// Get the Java VM. If the symbol doesn't exist at runtime, it means libandroid_runtime -// is not loaded in the current process. If the symbol exists but it returns nullptr, it -// means JavaVM is not yet started. -extern "C" JavaVM* AndroidRuntimeGetJavaVM();