Lines Matching refs:env

94                   jvmtiEnv* env,  in ReportString()  argument
105 data = AllocJvmtiUniquePtr<uint16_t[]>(env, string_length, &alloc_error); in ReportString()
146 jvmtiEnv* env, in ReportPrimitiveArray() argument
183 JvmtiUniquePtr<char[]> data = AllocJvmtiUniquePtr<char[]>(env, in ReportPrimitiveArray()
686 jvmtiError HeapUtil::IterateOverInstancesOfClass(jvmtiEnv* env, in IterateOverInstancesOfClass() argument
704 ObjectTagTable* tag_table = ArtJvmTiEnv::AsArtJvmTiEnv(env)->object_tag_table.get(); in IterateOverInstancesOfClass()
747 jvmtiEnv* env, in DoIterateThroughHeap() argument
807 jint string_ret = ReportString(obj, env, tag_table, callbacks, user_data); in DoIterateThroughHeap()
812 jint array_ret = ReportPrimitiveArray(obj, env, tag_table, callbacks, user_data); in DoIterateThroughHeap()
825 jvmtiError HeapUtil::IterateThroughHeap(jvmtiEnv* env, in IterateThroughHeap() argument
845 env, in IterateThroughHeap()
846 ArtJvmTiEnv::AsArtJvmTiEnv(env)->object_tag_table.get(), in IterateThroughHeap()
862 : env(jvmti_env), in FollowReferencesHelper()
1148 jint string_ret = ReportString(obj, env, tag_table_, callbacks_, user_data_); in VisitObject()
1186 jint array_ret = ReportPrimitiveArray(array, env, tag_table_, callbacks_, user_data_); in VisitArray()
1368 jvmtiEnv* env; member in openjdkjvmti::FollowReferencesHelper
1387 jvmtiError HeapUtil::FollowReferences(jvmtiEnv* env, in FollowReferences() argument
1415 env, in FollowReferences()
1431 jvmtiError HeapUtil::GetLoadedClasses(jvmtiEnv* env, in GetLoadedClasses() argument
1463 jvmtiError alloc_ret = env->Allocate(static_cast<jlong>(size * sizeof(jclass)), in GetLoadedClasses()
1478 jvmtiError HeapUtil::ForceGarbageCollection(jvmtiEnv* env ATTRIBUTE_UNUSED) { in ForceGarbageCollection()
1516 jvmtiError HeapExtensions::GetObjectHeapId(jvmtiEnv* env, jlong tag, jint* heap_id, ...) { in GetObjectHeapId() argument
1524 ObjectTagTable* tag_table = ArtJvmTiEnv::AsArtJvmTiEnv(env)->object_tag_table.get(); in GetObjectHeapId()
1552 static jvmtiError CopyStringAndReturn(jvmtiEnv* env, const char* in, char** out) { in CopyStringAndReturn() argument
1554 JvmtiUniquePtr<char[]> param_name = CopyString(env, in, &error); in CopyStringAndReturn()
1567 jvmtiError HeapExtensions::GetHeapName(jvmtiEnv* env, jint heap_id, char** heap_name, ...) { in GetHeapName() argument
1570 return CopyStringAndReturn(env, kHeapIdDefaultName, heap_name); in GetHeapName()
1572 return CopyStringAndReturn(env, kHeapIdImageName, heap_name); in GetHeapName()
1574 return CopyStringAndReturn(env, kHeapIdZygoteName, heap_name); in GetHeapName()
1576 return CopyStringAndReturn(env, kHeapIdAppName, heap_name); in GetHeapName()
1583 jvmtiError HeapExtensions::IterateThroughHeapExt(jvmtiEnv* env, in IterateThroughHeapExt() argument
1588 if (ArtJvmTiEnv::AsArtJvmTiEnv(env)->capabilities.can_tag_objects != 1) { \ in IterateThroughHeapExt()
1607 env, in IterateThroughHeapExt()
1608 ArtJvmTiEnv::AsArtJvmTiEnv(env)->object_tag_table.get(), in IterateThroughHeapExt()
1814 event_handler->ForEachEnv(self, [&](ArtJvmTiEnv* env) { in ReplaceWeakRoots() argument
1817 env->object_tag_table->Lock(); in ReplaceWeakRoots()
1822 bool had_obsolete_tag = env->object_tag_table->RemoveLocked(it.first, &obsolete_tag); in ReplaceWeakRoots()
1823 bool had_new_tag = env->object_tag_table->RemoveLocked(it.second, &new_tag); in ReplaceWeakRoots()
1827 env, self, &obsolete_tag, &new_tag); in ReplaceWeakRoots()
1828 changed_tags.try_emplace(env).first->second.push_back( in ReplaceWeakRoots()
1835 env->object_tag_table->Unlock(); in ReplaceWeakRoots()
1858 event_handler->ForEachEnv(self, [&](ArtJvmTiEnv* env) { in ReplaceWeakRoots() argument
1861 env->object_tag_table->Lock(); in ReplaceWeakRoots()
1862 auto it = changed_tags.find(env); in ReplaceWeakRoots()
1865 env->object_tag_table->SetLocked(v.obsolete_obj_, v.obsolete_tag_); in ReplaceWeakRoots()
1866 env->object_tag_table->SetLocked(v.new_obj_, v.new_tag_); in ReplaceWeakRoots()
1869 env->object_tag_table->Unlock(); in ReplaceWeakRoots()
1888 jvmtiError HeapExtensions::ChangeArraySize(jvmtiEnv* env, jobject arr, jsize new_size) { in ChangeArraySize() argument
1889 if (ArtJvmTiEnv::AsArtJvmTiEnv(env)->capabilities.can_tag_objects != 1) { in ChangeArraySize()
1896 JVMTI_LOG(INFO, env) << "Cannot resize a null object"; in ChangeArraySize()
1901 JVMTI_LOG(INFO, env) << klass->PrettyClass() << " is not an array class!"; in ChangeArraySize()
1905 JVMTI_LOG(INFO, env) << "Cannot resize an array to a negative size"; in ChangeArraySize()
1922 JVMTI_LOG(INFO, env) << "Unable to allocate " << old_arr->GetClass()->PrettyClass() in ChangeArraySize()