diff options
| author | 2013-09-23 18:58:35 -0700 | |
|---|---|---|
| committer | 2013-09-23 18:58:35 -0700 | |
| commit | c493433edf6b686ac367fb910774e8f5b877decd (patch) | |
| tree | 0f4afa0d8982c4d31b6f352b394aec7e159e7079 /runtime/native/java_lang_Class.cc | |
| parent | 8ae693027ae56ed19dc5f2e81e9a3a4a37988754 (diff) | |
| parent | ee39a10e45a6a0880e8b829525c40d6055818560 (diff) | |
am ee39a10e: Use class def index from java.lang.Class.
* commit 'ee39a10e45a6a0880e8b829525c40d6055818560':
  Use class def index from java.lang.Class.
Diffstat (limited to 'runtime/native/java_lang_Class.cc')
| -rw-r--r-- | runtime/native/java_lang_Class.cc | 31 | 
1 files changed, 0 insertions, 31 deletions
diff --git a/runtime/native/java_lang_Class.cc b/runtime/native/java_lang_Class.cc index a7296996da..d3011cb013 100644 --- a/runtime/native/java_lang_Class.cc +++ b/runtime/native/java_lang_Class.cc @@ -78,35 +78,6 @@ static jclass Class_classForName(JNIEnv* env, jclass, jstring javaName, jboolean    return soa.AddLocalReference<jclass>(c);  } -static jint Class_getAnnotationDirectoryOffset(JNIEnv* env, jclass javaClass) { -  ScopedObjectAccess soa(env); -  mirror::Class* c = DecodeClass(soa, javaClass); -  if (c->IsPrimitive() || c->IsArrayClass() || c->IsProxyClass()) { -    return 0;  // primitive, array and proxy classes don't have class definitions -  } -  const DexFile::ClassDef* class_def = ClassHelper(c).GetClassDef(); -  if (class_def == NULL) { -    return 0;  // not found -  } else { -    return class_def->annotations_off_; -  } -} - -static jobject Class_getDex(JNIEnv* env, jobject javaClass) { -  ScopedObjectAccess soa(env); -  mirror::Class* c = DecodeClass(soa, javaClass); - -  mirror::DexCache* dex_cache = c->GetDexCache(); -  if (dex_cache == NULL) { -    return NULL; -  } -  const DexFile* dex_file = dex_cache->GetDexFile(); -  if (dex_file == NULL) { -    return NULL; -  } -  return dex_file->GetDexObject(env); -} -  static jstring Class_getNameNative(JNIEnv* env, jobject javaThis) {    ScopedObjectAccess soa(env);    mirror::Class* c = DecodeClass(soa, javaThis); @@ -122,8 +93,6 @@ static jobjectArray Class_getProxyInterfaces(JNIEnv* env, jobject javaThis) {  static JNINativeMethod gMethods[] = {    NATIVE_METHOD(Class, classForName, "(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;"), -  NATIVE_METHOD(Class, getAnnotationDirectoryOffset, "()I"), -  NATIVE_METHOD(Class, getDex, "()Lcom/android/dex/Dex;"),    NATIVE_METHOD(Class, getNameNative, "()Ljava/lang/String;"),    NATIVE_METHOD(Class, getProxyInterfaces, "()[Ljava/lang/Class;"),  };  |