File tree Expand file tree Collapse file tree 3 files changed +5
-20
lines changed
semmle/code/cpp/models/interfaces Expand file tree Collapse file tree 3 files changed +5
-20
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ category : breaking
3+ ---
4+ * The deprecated ` NonThrowingFunction ` class has been removed, use ` NonCppThrowingFunction ` instead.
5+ * The deprecated ` ThrowingFunction ` class has been removed, use ` AlwaysSehThrowingFunction ` instead.
Original file line number Diff line number Diff line change @@ -11,10 +11,3 @@ import semmle.code.cpp.models.Models
1111 * The function may still raise a structured exception handling (SEH) exception.
1212 */
1313abstract class NonCppThrowingFunction extends Function { }
14-
15- /**
16- * A function that is guaranteed to never throw.
17- *
18- * DEPRECATED: use `NonCppThrowingFunction` instead.
19- */
20- deprecated class NonThrowingFunction = NonCppThrowingFunction ;
Original file line number Diff line number Diff line change @@ -10,19 +10,6 @@ import semmle.code.cpp.Function
1010import semmle.code.cpp.models.Models
1111import semmle.code.cpp.models.interfaces.FunctionInputsAndOutputs
1212
13- /**
14- * A function that is known to raise an exception.
15- *
16- * DEPRECATED: use `AlwaysSehThrowingFunction` instead.
17- */
18- abstract deprecated class ThrowingFunction extends Function {
19- /**
20- * Holds if this function may throw an exception during evaluation.
21- * If `unconditional` is `true` the function always throws an exception.
22- */
23- abstract predicate mayThrowException ( boolean unconditional ) ;
24- }
25-
2613/**
2714 * A function that unconditionally raises a structured exception handling (SEH) exception.
2815 */
You can’t perform that action at this time.
0 commit comments