/[svn]/linuxsampler/trunk/src/scriptvm/CoreVMFunctions.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/scriptvm/CoreVMFunctions.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3595 by schoenebeck, Tue Sep 3 11:06:33 2019 UTC revision 3596 by persson, Wed Sep 4 15:10:06 2019 UTC
# Line 331  VMFnResult* CoreVMFunction_abs::exec(VMF Line 331  VMFnResult* CoreVMFunction_abs::exec(VMF
331      if (arg->exprType() == REAL_EXPR) {      if (arg->exprType() == REAL_EXPR) {
332          VMRealExpr* expr = arg->asReal();          VMRealExpr* expr = arg->asReal();
333          return successRealResult({          return successRealResult({
334              .value = ::fabs(expr->evalReal()),              .value = static_cast<vmfloat>(::fabs(expr->evalReal())),
335              .unitFactor = expr->unitFactor()              .unitFactor = expr->unitFactor()
336          });          });
337      } else {      } else {
338          VMIntExpr* expr = arg->asInt();          VMIntExpr* expr = arg->asInt();
339          return successIntResult({          return successIntResult({
340              .value = ::abs(expr->evalInt()),              .value = std::abs(expr->evalInt()),
341              .unitFactor = expr->unitFactor()              .unitFactor = expr->unitFactor()
342          });          });
343      }      }
# Line 1546  VMFnResult* CoreVMFunction_pow::exec(VMF Line 1546  VMFnResult* CoreVMFunction_pow::exec(VMF
1546          });          });
1547      } else {      } else {
1548          return successResult({          return successResult({
1549              .value = ::pow(a,b),              .value = static_cast<vmfloat>(::pow(a,b)),
1550              .unitFactor = arg0->unitFactor()              .unitFactor = arg0->unitFactor()
1551          });          });
1552      }      }

Legend:
Removed from v.3595  
changed lines
  Added in v.3596

  ViewVC Help
Powered by ViewVC