Skip to content

Commit 7ef557e

Browse files
authored
Merge pull request #24780 from ravikandhadai/constexpr-refactoring
2 parents 64dec31 + 8b217af commit 7ef557e

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

include/swift/SILOptimizer/Utils/ConstExpr.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ class ConstExprStepEvaluator {
9999
/// evaluation.
100100
SmallPtrSet<SILBasicBlock *, 8> visitedBlocks;
101101

102-
ConstExprStepEvaluator(const ConstExprEvaluator &) = delete;
103-
void operator=(const ConstExprEvaluator &) = delete;
102+
ConstExprStepEvaluator(const ConstExprStepEvaluator &) = delete;
103+
void operator=(const ConstExprStepEvaluator &) = delete;
104104

105105
public:
106106
/// Constructs a step evaluator given an allocator and a non-null pointer to a

lib/SILOptimizer/Utils/ConstExpr.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1554,9 +1554,8 @@ void ConstExprEvaluator::computeConstantValues(
15541554

15551555
ConstExprStepEvaluator::ConstExprStepEvaluator(SymbolicValueAllocator &alloc,
15561556
SILFunction *fun)
1557-
: evaluator(ConstExprEvaluator(alloc)),
1558-
internalState(
1559-
new ConstExprFunctionState(evaluator, fun, {}, stepsEvaluated)) {
1557+
: evaluator(alloc), internalState(new ConstExprFunctionState(
1558+
evaluator, fun, {}, stepsEvaluated)) {
15601559
assert(fun);
15611560
}
15621561

0 commit comments

Comments
 (0)