Closed
Bug 1274415
Opened 9 years ago
Closed 9 years ago
Fix -Wshadow warnings in caps/ directory
Categories
(Core :: Security: CAPS, defect)
Core
Security: CAPS
Tracking
()
RESOLVED
FIXED
mozilla49
| Tracking | Status | |
|---|---|---|
| firefox49 | --- | fixed |
People
(Reporter: cpeterson, Assigned: cpeterson)
References
Details
Attachments
(1 file)
|
3.48 KB,
patch
|
dveditz
:
review+
|
Details | Diff | Splinter Review |
Fix -Wshadow warnings in caps/ directory and remove warning suppression flag.
caps/BasePrincipal.cpp:562:28 [-Wshadow] declaration shadows a local variable
caps/nsScriptSecurityManager.cpp:675:18 [-Wshadow] declaration shadows a local variable
caps/nsScriptSecurityManager.cpp:854:14 [-Wshadow] declaration shadows a local variable
Attachment #8754556 -
Flags: review?(dveditz)
| Assignee | ||
Comment 1•9 years ago
|
||
Comment on attachment 8754556 [details] [diff] [review]
Wshadow_caps.patch
Review of attachment 8754556 [details] [diff] [review]:
-----------------------------------------------------------------
Some notes on the code changes:
::: caps/BasePrincipal.cpp
@@ -550,5 @@
> // we shouldn't make a codebase principal for it.
> bool inheritsPrincipal;
> nsresult rv = NS_URIChainHasFlags(aURI, nsIProtocolHandler::URI_INHERITS_SECURITY_CONTEXT,
> &inheritsPrincipal);
> - nsCOMPtr<nsIPrincipal> principal;
The `principal` variable declared below shadows this variable's name, but this `principal` variable is actually unused.
::: caps/nsScriptSecurityManager.cpp
@@ -676,1 @@
> NS_ENSURE_SUCCESS(rv, false);
We can reuse an `rv` variable declared above. The value does not need to be preserved after this NS_ENSURE_SUCCESS() call.
@@ -855,3 @@
> rv = NS_URIChainHasFlags(targetBaseURI,
> nsIProtocolHandler::URI_CROSS_ORIGIN_NEEDS_WEBAPPS_PERM,
> &hasFlags);
Reuse `hasFlags` declared above. Other calls to NS_URIChainHasFlags() in this function also reuse `hasFlags`. This is safe because the variable's value is not used after each `if (hasFlags)` check below.
Comment 2•9 years ago
|
||
Comment on attachment 8754556 [details] [diff] [review]
Wshadow_caps.patch
Review of attachment 8754556 [details] [diff] [review]:
-----------------------------------------------------------------
looks good, r=dveditz
Attachment #8754556 -
Flags: review?(dveditz) → review+
Comment 4•9 years ago
|
||
| bugherder | ||
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox49:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla49
You need to log in
before you can comment on or make changes to this bug.
Description
•