changed STIX_SMOOI_MIN to -STIX_SMOOI_MAX instead of (-STIX_SMOOI_MAX - 1)
fixed tally range check bugs in dic.c/sym.c/gc.c simplificed some code resulting from STIX_SMOOI_MIN change.
This commit is contained in:
		| @ -688,7 +688,7 @@ static int prim_basic_at (stix_t* stix, stix_ooi_t nargs) | ||||
| 			break; | ||||
|  | ||||
| 		case STIX_OBJ_TYPE_CHAR: | ||||
| 			v = STIX_OOP_FROM_CHAR(((stix_oop_char_t)rcv)->slot[idx]); | ||||
| 			v = STIX_CHAR_TO_OOP(((stix_oop_char_t)rcv)->slot[idx]); | ||||
| 			break; | ||||
|  | ||||
| 		case STIX_OBJ_TYPE_HALFWORD: | ||||
| @ -1491,7 +1491,7 @@ printf ("CALL MODE 222 ERROR %d %d\n", dcGetError (dc), DC_ERROR_UNSUPPORTED_MOD | ||||
| 			case 'c': | ||||
| 			{ | ||||
| 				char r = dcCallChar (dc, f); | ||||
| 				ACTIVE_STACK_SETTOP (stix, STIX_OOP_FROM_CHAR(r)); | ||||
| 				ACTIVE_STACK_SETTOP (stix, STIX_CHAR_TO_OOP(r)); | ||||
| 				break; | ||||
| 			} | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user