소스 검색

refactoring

Kajetan Johannes Hammerle 3 년 전
부모
커밋
f6ba6860d8
1개의 변경된 파일6개의 추가작업 그리고 6개의 파일을 삭제
  1. 6 6
      Compiler.c

+ 6 - 6
Compiler.c

@@ -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));