Skip to content

Commit c5bdd5b

Browse files
authored
Merge pull request #16289 from jketema/reuse-improve
C++: Improve handling of re-use expressions
2 parents 874d9d1 + bcde715 commit c5bdd5b

File tree

1 file changed

+1
-11
lines changed
  • cpp/ql/lib/semmle/code/cpp/exprs

1 file changed

+1
-11
lines changed

cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1371,17 +1371,7 @@ class ReuseExpr extends Expr, @reuseexpr {
13711371
/**
13721372
* Gets the expression that is being re-used.
13731373
*/
1374-
Expr getReusedExpr() {
1375-
// In the case of a prvalue, the extractor outputs the expression
1376-
// before conversion, but the converted expression is intended.
1377-
if this.isPRValueCategory()
1378-
then result = this.getBaseReusedExpr().getFullyConverted()
1379-
else result = this.getBaseReusedExpr()
1380-
}
1381-
1382-
private Expr getBaseReusedExpr() {
1383-
expr_reuse(underlyingElement(this), unresolveElement(result), _)
1384-
}
1374+
Expr getReusedExpr() { expr_reuse(underlyingElement(this), unresolveElement(result), _) }
13851375

13861376
override Type getType() { result = this.getReusedExpr().getType() }
13871377

0 commit comments

Comments
 (0)