Skip to content

Commit 34fbc7b

Browse files
committed
CPP: Guard the delete.
1 parent cb09d23 commit 34fbc7b

File tree

4 files changed

+14
-11
lines changed

4 files changed

+14
-11
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
| UnintendedDeclaration.cpp:48:2:48:22 | declaration | Functions should be declared at file scope, not inside blocks. |
2-
| UnintendedDeclaration.cpp:69:2:69:27 | declaration | Functions should be declared at file scope, not inside blocks. |
1+
| UnintendedDeclaration.cpp:51:2:51:22 | declaration | Functions should be declared at file scope, not inside blocks. |
2+
| UnintendedDeclaration.cpp:72:2:72:27 | declaration | Functions should be declared at file scope, not inside blocks. |
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
| UnintendedDeclaration.cpp:41:2:41:29 | declaration | myLock | Variable |
2-
| UnintendedDeclaration.cpp:48:2:48:22 | declaration | myLock | Function |
3-
| UnintendedDeclaration.cpp:55:2:55:20 | declaration | myLock | Variable |
4-
| UnintendedDeclaration.cpp:62:2:62:22 | declaration | myMutex | Variable |
5-
| UnintendedDeclaration.cpp:69:2:69:27 | declaration | myLock | Function |
6-
| UnintendedDeclaration.cpp:79:3:79:34 | declaration | myLock | Variable |
7-
| UnintendedDeclaration.cpp:86:3:86:27 | declaration | memberMutex | Variable |
1+
| UnintendedDeclaration.cpp:44:2:44:29 | declaration | myLock | Variable |
2+
| UnintendedDeclaration.cpp:51:2:51:22 | declaration | myLock | Function |
3+
| UnintendedDeclaration.cpp:58:2:58:20 | declaration | myLock | Variable |
4+
| UnintendedDeclaration.cpp:65:2:65:22 | declaration | myMutex | Variable |
5+
| UnintendedDeclaration.cpp:72:2:72:27 | declaration | myLock | Function |
6+
| UnintendedDeclaration.cpp:82:3:82:34 | declaration | myLock | Variable |
7+
| UnintendedDeclaration.cpp:89:3:89:27 | declaration | memberMutex | Variable |
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
| UnintendedDeclaration.cpp:62:14:62:20 | definition of myMutex | Local variable myMutex hides $@ with the same name. | UnintendedDeclaration.cpp:37:7:37:13 | myMutex | a global variable |
1+
| UnintendedDeclaration.cpp:65:14:65:20 | definition of myMutex | Local variable myMutex hides $@ with the same name. | UnintendedDeclaration.cpp:40:7:40:13 | myMutex | a global variable |

cpp/ql/test/examples/BadLocking/UnintendedDeclaration.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,10 @@ class Lock
2727

2828
~Lock()
2929
{
30-
m->unlock();
30+
if (m)
31+
{
32+
m->unlock();
33+
}
3134
}
3235

3336
private:

0 commit comments

Comments
 (0)