+ ", seseToIssue);");
} else {
TempDescriptor td = waitingElement.getTempDesc();
+ output
+ .println(" rentry=mlpCreateFineREntry("
+ + waitingElement.getStatus()
+ + ", seseToIssue, seseToIssue->"
+ + waitingElement.getDynID()
+ + ");");
if (td != null) {
VariableSourceToken vst = fsen
.getStaticInVarSrc(td);
+ vst.getSESE().getPrettyIdentifier()
+ vst.getSESE().getIdentifier() + "_"
+ vst.getAge();
- output
- .println(" rentry=mlpCreateFineREntry("
- + waitingElement.getStatus()
- + ", seseToIssue, seseToIssue->"
- + waitingElement.getDynID()
- + ");");
output.println(" if(seseToIssue->"
+ waitingElement.getDynID()
+ " == NULL) {");
//at this point, have table
Hashtable* table=(Hashtable*)q->tail;
r->hashtable=table;
- if(*(r->pointer)==0 || (*(r->pointer)!=0 && table->unresolvedQueue!=NULL)){
+ if(r->pointer!=0 && (*(r->pointer)==0 || (*(r->pointer)!=0 && table->unresolvedQueue!=NULL))){
struct Queue* val;
// grab lock on the queue
do {
}
return NOTREADY;
}
-
- r->dynID=(void*)*(r->pointer); // interim fix.
+ if(r->pointer!=0){
+ r->dynID=(void*)*(r->pointer); // interim fix.
+ }
BinItem * val;
int key=generateKey((unsigned int)(unsigned INTPTR)r->dynID);
do {