Changeset 21201 for v6/smop/src/smop_slime_node.c
- Timestamp:
- 07/03/08 23:23:38 (5 months ago)
- Files:
-
- 1 modified
-
v6/smop/src/smop_slime_node.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
v6/smop/src/smop_slime_node.c
r20099 r21201 45 45 old = ((smop_slime_node_struct*)node)->responder; 46 46 ((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); 53 54 if (old) SMOP_RELEASE(interpreter, old); 54 55 SMOP_RELEASE(interpreter,node); … … 160 161 smop_lowlevel_unlock(node); 161 162 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"); 164 164 165 165 if (responder) {
