Show
Ignore:
Timestamp:
07/03/08 23:23:38 (5 months ago)
Author:
ruoso
Message:

[smop] still more work on p6opaque, few bugs fixed, some slime bugs still.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • v6/smop/src/smop_slime_node.c

    r20099 r21201  
    4545      old = ((smop_slime_node_struct*)node)->responder; 
    4646      ((smop_slime_node_struct*)node)->responder = set; 
    47     } else { 
    48       smop_lowlevel_rdlock(node); 
    49     } 
    50     ret = ((smop_slime_node_struct*)node)->responder; 
    51     smop_lowlevel_unlock(node); 
    52     SMOP_REFERENCE(interpreter,ret); 
     47      ret = ((smop_slime_node_struct*)node)->responder; 
     48    } else { 
     49      smop_lowlevel_rdlock(node); 
     50      ret = ((smop_slime_node_struct*)node)->responder; 
     51      SMOP_REFERENCE(interpreter,ret); 
     52    } 
     53    smop_lowlevel_unlock(node); 
    5354    if (old) SMOP_RELEASE(interpreter, old); 
    5455    SMOP_RELEASE(interpreter,node); 
     
    160161    smop_lowlevel_unlock(node); 
    161162 
    162     //if (identifier && SMOP_RI(identifier) == SMOP_RI(SMOP__ID__new)) 
    163     //fprintf(stderr,"[SMOP__SLIME__Node:DEBUG] eval %s.\n", (char*)(identifier->data)); 
     163    //fprintf(stderr,"[SMOP__SLIME__Node:DEBUG] eval\n"); 
    164164 
    165165    if (responder) {