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