diff options
author | Andreas Gampe <agampe@google.com> | 2015-02-23 16:33:22 -0800 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2015-02-24 21:57:08 -0800 |
commit | 324b9bb2f48be39e20077c1d7da45cf3dc47fe06 (patch) | |
tree | d7efdc9aade5c693ace5dfbf9871ea6dfa7625d9 /runtime/well_known_classes.cc | |
parent | 9e80e7fa5ef60f02f35823bc58969c3d5a03453e (diff) | |
download | art-324b9bb2f48be39e20077c1d7da45cf3dc47fe06.zip art-324b9bb2f48be39e20077c1d7da45cf3dc47fe06.tar.gz art-324b9bb2f48be39e20077c1d7da45cf3dc47fe06.tar.bz2 |
ART: Move DexFile vector to Java array
To avoid having native vectors only referenced by Java objects,
which look like leaks to Valgrind, use a Java array to store
references to native DexFile objects.
Change-Id: If3c2b31b9d0914ed1965cfd5e3fdb94ea41b1477
Diffstat (limited to 'runtime/well_known_classes.cc')
-rw-r--r-- | runtime/well_known_classes.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/well_known_classes.cc b/runtime/well_known_classes.cc index e368d2c..78185bf 100644 --- a/runtime/well_known_classes.cc +++ b/runtime/well_known_classes.cc @@ -222,7 +222,7 @@ void WellKnownClasses::Init(JNIEnv* env) { org_apache_harmony_dalvik_ddmc_DdmServer_broadcast = CacheMethod(env, org_apache_harmony_dalvik_ddmc_DdmServer, true, "broadcast", "(I)V"); org_apache_harmony_dalvik_ddmc_DdmServer_dispatch = CacheMethod(env, org_apache_harmony_dalvik_ddmc_DdmServer, true, "dispatch", "(I[BII)Lorg/apache/harmony/dalvik/ddmc/Chunk;"); - dalvik_system_DexFile_cookie = CacheField(env, dalvik_system_DexFile, false, "mCookie", "J"); + dalvik_system_DexFile_cookie = CacheField(env, dalvik_system_DexFile, false, "mCookie", "Ljava/lang/Object;"); dalvik_system_PathClassLoader_pathList = CacheField(env, dalvik_system_PathClassLoader, false, "pathList", "Ldalvik/system/DexPathList;"); dalvik_system_DexPathList_dexElements = CacheField(env, dalvik_system_DexPathList, false, "dexElements", "[Ldalvik/system/DexPathList$Element;"); dalvik_system_DexPathList__Element_dexFile = CacheField(env, dalvik_system_DexPathList__Element, false, "dexFile", "Ldalvik/system/DexFile;"); |