+ case SRC_IREPT: // Pop and release an IREPT
+ {
+ DEBUG { printf("dealloc IREPT\n"); }
+// LONG * p = inobj->inobj.irept->ir_firstln;
+ LLIST * p = inobj->inobj.irept->ir_firstln;
+
+ // Deallocate repeat lines
+ while (p != NULL)
+ {
+// Shamus: ggn confirmed that this will cause a segfault on 64-bit versions of
+// RMAC. This is just stupid and wrong anyway, so we need to fix crapola
+// like this...
+// LONG * p1 = (LONG *)*p;
+// p = p1;
+ free(p->line);
+ p = p->next;