summaryrefslogtreecommitdiff
path: root/source/slang/slang-check-stmt.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2020-06-05 18:34:24 -0700
committerGitHub <noreply@github.com>2020-06-05 18:34:24 -0700
commit52026c7c26e48921fdf18b3f8cdacad77a792643 (patch)
treed439487223ee8ec4a2052d8855db310da878c001 /source/slang/slang-check-stmt.cpp
parent92fc3aaa835315ff08750c7b5a7498b7228e2c33 (diff)
parent43c146794aab638924d2ab838d10f8af2ebf02a7 (diff)
Merge branch 'master' into findtypebynamefix
Diffstat (limited to 'source/slang/slang-check-stmt.cpp')
-rw-r--r--source/slang/slang-check-stmt.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/slang/slang-check-stmt.cpp b/source/slang/slang-check-stmt.cpp
index 71cf97396..2d01086f1 100644
--- a/source/slang/slang-check-stmt.cpp
+++ b/source/slang/slang-check-stmt.cpp
@@ -108,9 +108,9 @@ namespace Slang
stmt->parentStmt = outer;
}
- RefPtr<Expr> SemanticsVisitor::checkPredicateExpr(Expr* expr)
+ Expr* SemanticsVisitor::checkPredicateExpr(Expr* expr)
{
- RefPtr<Expr> e = expr;
+ Expr* e = expr;
e = CheckTerm(e);
e = coerce(m_astBuilder->getBoolType(), e);
return e;
@@ -140,7 +140,7 @@ namespace Slang
subContext.checkStmt(stmt->statement);
}
- RefPtr<Expr> SemanticsVisitor::checkExpressionAndExpectIntegerConstant(RefPtr<Expr> expr, RefPtr<IntVal>* outIntVal)
+ Expr* SemanticsVisitor::checkExpressionAndExpectIntegerConstant(Expr* expr, IntVal** outIntVal)
{
expr = CheckExpr(expr);
auto intVal = CheckIntegerConstantExpression(expr);
@@ -157,8 +157,8 @@ namespace Slang
addModifier(stmt->varDecl, m_astBuilder->create<ConstModifier>());
stmt->varDecl->setCheckState(DeclCheckState::Checked);
- RefPtr<IntVal> rangeBeginVal;
- RefPtr<IntVal> rangeEndVal;
+ IntVal* rangeBeginVal = nullptr;
+ IntVal* rangeEndVal = nullptr;
if (stmt->rangeBeginExpr)
{
@@ -166,7 +166,7 @@ namespace Slang
}
else
{
- RefPtr<ConstantIntVal> rangeBeginConst = m_astBuilder->create<ConstantIntVal>();
+ ConstantIntVal* rangeBeginConst = m_astBuilder->create<ConstantIntVal>();
rangeBeginConst->value = 0;
rangeBeginVal = rangeBeginConst;
}