소스 검색

use ternary operator

Vladislav Folts 9 년 전
부모
커밋
08ebbd916d
1개의 변경된 파일3개의 추가작업 그리고 7개의 파일을 삭제
  1. 3 7
      src/eberon/EberonContextExpression.ob

+ 3 - 7
src/eberon/EberonContextExpression.ob

@@ -137,14 +137,10 @@ PROCEDURE ExpressionNode.ExpressionNode(parent: ContextHierarchy.PNode)
 END;
 
 PROCEDURE processTypePromotion(node: Node): EberonTypePromotion.PType;
-VAR
-    typePromotion: EberonTypePromotion.PType;
 BEGIN
-    typePromotion := node.combinedTypePromotion;
-    IF typePromotion = NIL THEN
-        typePromotion := node.varTypePromotion;
-    END;
-    RETURN typePromotion;
+    typePromotion <- node.combinedTypePromotion;
+    RETURN typePromotion # NIL ? typePromotion 
+                               : node.varTypePromotion;
 END;
 
 PROCEDURE ExpressionNode.handleExpression(e: Expression.PType);