|
@@ -426,9 +426,9 @@ static void cChangeType(DataType* dt, Operation op, Operation pushOp,
|
|
|
|
|
|
static void cPostChange(DataType* dt, int change, const char* name) {
|
|
|
cRemoveReference(dt, name);
|
|
|
- if(dtCompare(*dt, dtInt32())) {
|
|
|
+ if(dtIsInt32(*dt)) {
|
|
|
cChangeType(dt, OP_CHANGE_INT32, OP_PUSH_POST_CHANGE_INT32, change);
|
|
|
- } else if(dtCompare(*dt, dtInt64())) {
|
|
|
+ } else if(dtIsInt64(*dt)) {
|
|
|
cChangeType(dt, OP_CHANGE_INT64, OP_PUSH_POST_CHANGE_INT64, change);
|
|
|
} else {
|
|
|
cError("%s needs an int or long not %s", name, cGetName(*dt));
|
|
@@ -484,9 +484,9 @@ static DataType cAccess() {
|
|
|
|
|
|
static DataType cPreChange(DataType dt, int change, const char* name) {
|
|
|
cRemoveReference(&dt, name);
|
|
|
- if(dtCompare(dt, dtInt32())) {
|
|
|
+ if(dtIsInt32(dt)) {
|
|
|
cChangeType(&dt, OP_CHANGE_INT32, OP_PUSH_PRE_CHANGE_INT32, change);
|
|
|
- } else if(dtCompare(dt, dtInt64())) {
|
|
|
+ } else if(dtIsInt64(dt)) {
|
|
|
cChangeType(&dt, OP_CHANGE_INT64, OP_PUSH_PRE_CHANGE_INT64, change);
|
|
|
} else {
|
|
|
cError("%s needs an int or long not %s", name, cGetName(dt));
|
|
@@ -549,9 +549,9 @@ static DataType cPreUnary() {
|
|
|
return dt;
|
|
|
} else if(cConsumeTokenIf(T_BIT_NOT)) {
|
|
|
DataType dt = cPreUnary();
|
|
|
- if(dtCompare(dt, dtInt32())) {
|
|
|
+ if(dtIsInt32(dt)) {
|
|
|
cAddOperation(OP_BIT_NOT_INT32);
|
|
|
- } else if(dtCompare(dt, dtInt64())) {
|
|
|
+ } else if(dtIsInt64(dt)) {
|
|
|
cAddOperation(OP_BIT_NOT_INT64);
|
|
|
} else {
|
|
|
cError("~ needs an int or long not %s", cGetName(dt));
|