diff options
author | Neil Fuller <nfuller@google.com> | 2018-10-10 17:45:46 +0100 |
---|---|---|
committer | Neil Fuller <nfuller@google.com> | 2018-10-10 17:51:08 +0100 |
commit | 04cfa69b68d1fd03ce13c1d8ef8a4ba24a8178d5 (patch) | |
tree | 26964e677c4853edc2340920973e71617c8ce79b /ojluni/annotations/mmodule/java/lang/System.annotated.java | |
parent | 545ab375c2f21157dbcdaf8676fcec481eed0544 (diff) |
Remove System.arraycopy(byte[]... from API
Remove the System.arraycopy(byte[]... overload from
the CorePlatformApi. Since this is the only method
in System that needs an annotation we can delete
the System.annotated.java file entirely.
This is a symptom of static method resolution in the
compiler leading to bytecode dependencies on the overload.
All code newly compiled against stubs shouldn't care - the
Object version will delegate through. If we make it
part of the CorePlatformApi we may never get rid of
it.
Bug: 113148576
Bug: 74103559
Test: build only
Change-Id: I3371cffe4a74b41f27632435c7b24d21639a5399
Diffstat (limited to 'ojluni/annotations/mmodule/java/lang/System.annotated.java')
-rw-r--r-- | ojluni/annotations/mmodule/java/lang/System.annotated.java | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/ojluni/annotations/mmodule/java/lang/System.annotated.java b/ojluni/annotations/mmodule/java/lang/System.annotated.java deleted file mode 100644 index f91141b7ee..0000000000 --- a/ojluni/annotations/mmodule/java/lang/System.annotated.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright (C) 2014 The Android Open Source Project - * Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -package java.lang; - -import java.io.*; -import java.nio.channels.spi.SelectorProvider; -import java.nio.channels.Channel; -import java.util.Properties; -import java.util.PropertyPermission; -import java.util.Map; - -@SuppressWarnings({"unchecked", "deprecation", "all"}) -public final class System { - -System() { throw new RuntimeException("Stub!"); } - -public static void setIn(java.io.InputStream in) { throw new RuntimeException("Stub!"); } - -public static void setOut(java.io.PrintStream out) { throw new RuntimeException("Stub!"); } - -public static void setErr(java.io.PrintStream err) { throw new RuntimeException("Stub!"); } - -public static java.io.Console console() { throw new RuntimeException("Stub!"); } - -public static java.nio.channels.Channel inheritedChannel() throws java.io.IOException { throw new RuntimeException("Stub!"); } - -public static void setSecurityManager(java.lang.SecurityManager s) { throw new RuntimeException("Stub!"); } - -public static java.lang.SecurityManager getSecurityManager() { throw new RuntimeException("Stub!"); } - -public static native long currentTimeMillis(); - -public static native long nanoTime(); - -public static native void arraycopy(java.lang.Object src, int srcPos, java.lang.Object dest, int destPos, int length); - -@libcore.api.CorePlatformApi -public static void arraycopy(byte[] src, int srcPos, byte[] dst, int dstPos, int length) { throw new RuntimeException("Stub!"); } - -public static int identityHashCode(java.lang.Object x) { throw new RuntimeException("Stub!"); } - -public static void setUnchangeableSystemProperty(java.lang.String key, java.lang.String value) { throw new RuntimeException("Stub!"); } - -public static java.util.Properties getProperties() { throw new RuntimeException("Stub!"); } - -public static java.lang.String lineSeparator() { throw new RuntimeException("Stub!"); } - -public static void setProperties(java.util.Properties props) { throw new RuntimeException("Stub!"); } - -public static java.lang.String getProperty(java.lang.String key) { throw new RuntimeException("Stub!"); } - -public static java.lang.String getProperty(java.lang.String key, java.lang.String def) { throw new RuntimeException("Stub!"); } - -public static java.lang.String setProperty(java.lang.String key, java.lang.String value) { throw new RuntimeException("Stub!"); } - -public static java.lang.String clearProperty(java.lang.String key) { throw new RuntimeException("Stub!"); } - -public static java.lang.String getenv(java.lang.String name) { throw new RuntimeException("Stub!"); } - -public static java.util.Map<java.lang.String,java.lang.String> getenv() { throw new RuntimeException("Stub!"); } - -public static void exit(int status) { throw new RuntimeException("Stub!"); } - -public static void gc() { throw new RuntimeException("Stub!"); } - -public static void runFinalization() { throw new RuntimeException("Stub!"); } - -@Deprecated -public static void runFinalizersOnExit(boolean value) { throw new RuntimeException("Stub!"); } - -public static void load(java.lang.String filename) { throw new RuntimeException("Stub!"); } - -public static void loadLibrary(java.lang.String libname) { throw new RuntimeException("Stub!"); } - -public static native java.lang.String mapLibraryName(java.lang.String libname); - -public static void logE(java.lang.String message) { throw new RuntimeException("Stub!"); } - -public static void logE(java.lang.String message, java.lang.Throwable th) { throw new RuntimeException("Stub!"); } - -public static void logI(java.lang.String message) { throw new RuntimeException("Stub!"); } - -public static void logI(java.lang.String message, java.lang.Throwable th) { throw new RuntimeException("Stub!"); } - -public static void logW(java.lang.String message) { throw new RuntimeException("Stub!"); } - -public static void logW(java.lang.String message, java.lang.Throwable th) { throw new RuntimeException("Stub!"); } - -public static final java.io.PrintStream err; -static { err = null; } - -public static final java.io.InputStream in; -static { in = null; } - -public static final java.io.PrintStream out; -static { out = null; } -} - |