14db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin/*
24db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * Copyright (C) 2016 The Android Open Source Project
34db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin *
44db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * Licensed under the Apache License, Version 2.0 (the "License");
54db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * you may not use this file except in compliance with the License.
64db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * You may obtain a copy of the License at
74db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin *
84db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin *      http://www.apache.org/licenses/LICENSE-2.0
94db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin *
104db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * Unless required by applicable law or agreed to in writing, software
114db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * distributed under the License is distributed on an "AS IS" BASIS,
124db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
134db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * See the License for the specific language governing permissions and
144db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * limitations under the License.
154db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin */
164db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin
174db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkinpackage dalvik.annotation.optimization;
184db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin
194db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkinimport java.lang.annotation.ElementType;
204db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkinimport java.lang.annotation.Retention;
214db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkinimport java.lang.annotation.RetentionPolicy;
224db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkinimport java.lang.annotation.Target;
234db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin
244db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin/**
254db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * Placeholder for the real FastNative annotation in the Android platform.
264db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin *
274db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin * Allows the run-test to compile without an Android bootclasspath.
284db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin */
294db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin@Retention(RetentionPolicy.CLASS)
304db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkin@Target(ElementType.METHOD)
314db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648Igor Murashkinpublic @interface CriticalNative {}
32