* Copyright (c) 1994-1998.
*
* $RCSfile: Disassembler.c,v $
- * $Revision: 1.18 $
- * $Date: 2001/01/05 15:24:28 $
+ * $Revision: 1.21 $
+ * $Date: 2001/05/01 13:11:16 $
* ---------------------------------------------------------------------------*/
-#ifdef GHCI
+#ifdef DEBUG
#include "Rts.h"
#include "RtsAPI.h"
StgInfoTable** itbls = (StgInfoTable**)(&itbls_arr->payload[0]);
switch (instrs[pc++]) {
+ case bci_STKCHECK:
+ fprintf(stderr, "STKCHECK %d\n", instrs[pc] );
+ pc += 1; break;
case bci_ARGCHECK:
fprintf(stderr, "ARGCHECK %d\n", instrs[pc] );
pc += 1; break;
fprintf(stderr, "\n");
pc += 2; break;
+ case bci_CASEFAIL:
+ fprintf(stderr, "CASEFAIL\n" );
+ break;
+ case bci_JMP:
+ fprintf(stderr, "JMP to %d\n", instrs[pc]);
+ pc += 1; break;
+
case bci_TESTLT_I:
fprintf(stderr, "TESTLT_I %d, fail to %d\n", literals[instrs[pc]],
instrs[pc+1]);
ASSERT(pc == nbcs+1);
}
-#endif /* GHCI */
+#endif /* DEBUG */