73 |
void ChangeRelationPointers(struct Instance *rel, struct Instance *old, |
void ChangeRelationPointers(struct Instance *rel, struct Instance *old, |
74 |
struct Instance *new |
struct Instance *new |
75 |
){ |
){ |
76 |
|
//if(NULL==new)CONSOLE_DEBUG("Want to remove reference to var %p in relation %p",old,rel); |
77 |
assert(rel!=NULL); |
assert(rel!=NULL); |
78 |
assert(rel->t==REL_INST); |
assert(rel->t==REL_INST); |
79 |
AssertMemory(rel); |
AssertMemory(rel); |
87 |
ModifyGlassBoxRelPointers(rel,RELN_INST(rel)->ptr,old,new); |
ModifyGlassBoxRelPointers(rel,RELN_INST(rel)->ptr,old,new); |
88 |
return; |
return; |
89 |
case e_blackbox: |
case e_blackbox: |
|
#if 1 |
|
|
CONSOLE_DEBUG("MODIFY BLACK BOX POINTERS on rel = %p: old instance %p new %p",rel,old,new); |
|
|
#endif |
|
90 |
ModifyBlackBoxRelPointers(rel,RELN_INST(rel)->ptr,old,new); |
ModifyBlackBoxRelPointers(rel,RELN_INST(rel)->ptr,old,new); |
91 |
return; |
return; |
92 |
case e_undefined: |
case e_undefined: |