aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2016-10-27 17:37:40 -0400
committercjihrig <cjihrig@gmail.com>2016-10-31 15:51:57 -0400
commit7f909c3b7922a3c7cdca03527dd6dc3687ae4e8b (patch)
treee3d70cdaeeff4daea631ad18bd494ee44606d35e /lib
parentfeb3531d912586099812c2962bc99173d5ef22b1 (diff)
downloadandroid-node-v8-7f909c3b7922a3c7cdca03527dd6dc3687ae4e8b.tar.gz
android-node-v8-7f909c3b7922a3c7cdca03527dd6dc3687ae4e8b.tar.bz2
android-node-v8-7f909c3b7922a3c7cdca03527dd6dc3687ae4e8b.zip
events: remove unnecessary checks
This commit removes two truthy checks for object properties that are immediately followed by a strict equality check. The other item in the comparison is guaranteed to be a function by this point in the code, so the truthy check is redundant. PR-URL: https://github.com/nodejs/node/pull/9330 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'lib')
-rw-r--r--lib/events.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/events.js b/lib/events.js
index da2dc599ca..e7202bfedd 100644
--- a/lib/events.js
+++ b/lib/events.js
@@ -327,7 +327,7 @@ EventEmitter.prototype.removeListener =
if (!list)
return this;
- if (list === listener || (list.listener && list.listener === listener)) {
+ if (list === listener || list.listener === listener) {
if (--this._eventsCount === 0)
this._events = new EventHandlers();
else {
@@ -339,8 +339,7 @@ EventEmitter.prototype.removeListener =
position = -1;
for (i = list.length; i-- > 0;) {
- if (list[i] === listener ||
- (list[i].listener && list[i].listener === listener)) {
+ if (list[i] === listener || list[i].listener === listener) {
originalListener = list[i].listener;
position = i;
break;