Edits
[satune.git] / src / AST / element.cc
index fd308122caee3b28cd5a71226d4f591872113f57..589e3f50130a25e8514cd6476ee8d16ba89d7598 100644 (file)
@@ -38,14 +38,7 @@ Set *getElementSet(Element *This) {
                return ((ElementConst *)This)->set;
        case ELEMFUNCRETURN: {
                Function *func = ((ElementFunction *)This)->function;
-               switch (func->type) {
-               case TABLEFUNC:
-                       return ((FunctionTable *)func)->table->range;
-               case OPERATORFUNC:
-                       return ((FunctionOperator *)func)->range;
-               default:
-                       ASSERT(0);
-               }
+               return func->getRange();
        }
        default:
                ASSERT(0);