Home | History | Annotate | Download | only in openjdkjvmti

Lines Matching defs:obsolete

93 // they are created. This ensures that we can always call any method of an obsolete ArtMethod object
110 void RecordObsolete(art::ArtMethod* original, art::ArtMethod* obsolete)
113 DCHECK(obsolete != nullptr);
119 obsolete_methods_->SetElementPtrSize(slot, obsolete, art::kRuntimePointerSize);
150 art::ArtMethod* obsolete = map_->FindObsoleteVersion(iter_->first);
151 DCHECK(obsolete != nullptr);
152 return { iter_->first, obsolete };
203 // This visitor walks thread stacks and allocates and sets up the obsolete methods. It also does
204 // some basic sanity checks that the obsolete method is sane.
222 // Returns true if we successfully installed obsolete methods on this thread, filling
239 art::ScopedAssertNoThreadSuspension snts("Fixing up the stack for obsolete methods.");
249 // Create a new Obsolete Method and put it in the list.
255 CHECK(method_storage != nullptr) << "Unable to allocate storage for obsolete version of '"
276 // A map from the original to the newly allocated obsolete method for frames on this thread. The
347 *error_msg = "Class might have stack frames that cannot be made obsolete";
608 // This creates any ArtMethod* structures needed for obsolete methods and ensures that the stack is
617 // This holds pointers to the obsolete methods map fields which are updated as needed.
627 // It is possible to simply filter out some methods where they cannot really become obsolete,
630 // declared_methods array) as obsolete so we will find the correct dex file to get meta-data
632 // error checking from the interpreter which ensure we don't try to start executing obsolete
644 // Notify the JIT we are making this obsolete method. It will update the jit's internal
645 // structures to keep track of the new obsolete method.
1557 // Restores the old obsolete methods maps if it turns out they weren't needed (ie there were no new
1558 // obsolete methods).
1576 // We actually have some new obsolete methods. Just abort since we cannot safely shrink the
1577 // obsolete methods array.
1581 // No new obsolete methods! We can get rid of the maps.
1606 // First save the old values of the 2 arrays that make up the obsolete methods maps. Then
1607 // allocate the 2 arrays that make up the obsolete methods map. Since the contents of the arrays
1618 RecordFailure(ERR(OUT_OF_MEMORY), "Unable to allocate/extend obsolete methods map");