Abstract type: Difference between revisions

Content added Content deleted
Line 195: Line 195:
#define Abs_Method3( c, d) (c)->klass->method3(c, d)
#define Abs_Method3( c, d) (c)->klass->method3(c, d)
#define Abs_Free(c) \
#define Abs_Free(c) \
do { if(c && c->instData) free(c->instData); if (c) free(c); } while(0);
do { if (c) { free((c)->instData); free(c); } } while(0);
#endif</lang>
#endif</lang>