| 870 | } |
| 871 | |
| 872 | void fxPrintAddress(txMachine* the, FILE* file, txSlot* slot) |
| 873 | { |
| 874 | if (slot) { |
| 875 | txLinker* linker = (txLinker*)(the->context); |
| 876 | txLinkerProjection* projection = linker->firstProjection; |
| 877 | while (projection) { |
| 878 | if ((projection->heap < slot) && (slot < projection->limit)) { |
| 879 | fprintf(file, "(txSlot*)&gxHeap[%d]", (int)projection->indexes[slot - projection->heap]); |
| 880 | return; |
| 881 | } |
| 882 | projection = projection->nextProjection; |
| 883 | } |
| 884 | fprintf(file, "OOPS"); |
| 885 | } |
| 886 | else |
| 887 | fprintf(file, "NULL"); |
| 888 | } |
| 889 | |
| 890 | void fxPrintBuilders(txMachine* the, FILE* file) |
| 891 | { |
no outgoing calls
no test coverage detected