events: simplify removeAllListeners logic
authorTrevor Norris <trev.norris@gmail.com>
Wed, 20 Feb 2013 23:19:05 +0000 (15:19 -0800)
committerisaacs <i@izs.me>
Sat, 2 Mar 2013 01:36:47 +0000 (17:36 -0800)
commit8ab346c98fd05b6e01ed01bd07dac71a2e7090f5
tree86ea10f72dea257f80b74657525ffa0a8bd89676
parentdd171d24df4fd6361e7db11dc7b6fd15e68934ab
events: simplify removeAllListeners logic

Unnecessary checks were being performed on if the event existed before
being removed.

_events starts out as null, so reset to null when emptied.

Checking typeof is a lot cheaper than isArray().
lib/events.js