Lines Matching defs:deferred
61 GrowableArray<jvmtiDeferredLocalVariable*>* deferred = NULL;
67 deferred = list->at(i)->locals();
77 // Replace specified locals with any deferred writes that are present
78 if (deferred != NULL) {
79 for ( int l = 0; l < deferred->length() ; l ++) {
80 jvmtiDeferredLocalVariable* val = deferred->at(l);
133 GrowableArray<jvmtiDeferredLocalVariableSet*>* deferred = thread()->deferred_locals();
134 if (deferred != NULL ) {
135 // See if this vframe has already had locals with deferred writes
137 for ( f = 0 ; f < deferred->length() ; f++ ) {
138 if (deferred->at(f)->matches(this)) {
139 // Matching, vframe now see if the local already had deferred write
140 GrowableArray<jvmtiDeferredLocalVariable*>* locals = deferred->at(f)->locals();
148 // No matching local already present. Push a new value onto the deferred collection
155 // No deferred updates pending for this thread.
157 deferred = new(ResourceObj::C_HEAP, mtCompiler) GrowableArray<jvmtiDeferredLocalVariableSet*> (1, true);
158 thread()->set_deferred_locals(deferred);
160 deferred->push(new jvmtiDeferredLocalVariableSet(method(), bci(), fr().id()));
161 assert(deferred->top()->id() == fr().id(), "Huh? Must match");
162 deferred->top()->set_local_at(index, type, value);