mirror of
https://github.com/nodejs/node.git
synced 2025-08-16 06:08:50 +02:00
tools: update ESLint to 2.9.0
ESLint 2.9.0 fixes some minor bugs that we have been experiencing and introduces some new rules that we may wish to consider. PR-URL: https://github.com/nodejs/node/pull/6498 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
This commit is contained in:
parent
1027b9447e
commit
7a8dd69e1c
603 changed files with 23521 additions and 31479 deletions
|
@ -1,8 +1,6 @@
|
|||
/**
|
||||
* @fileoverview A class of the code path segment.
|
||||
* @author Toru Nagashima
|
||||
* @copyright 2015 Toru Nagashima. All rights reserved.
|
||||
* See LICENSE file in root directory for full license.
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
|
@ -11,8 +9,7 @@
|
|||
// Requirements
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
var assert = require("assert"),
|
||||
debug = require("./debug-helpers");
|
||||
var debug = require("./debug-helpers");
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// Helpers
|
||||
|
@ -178,7 +175,13 @@ CodePathSegment.newNext = function(id, allPrevSegments) {
|
|||
* @returns {CodePathSegment} The created segment.
|
||||
*/
|
||||
CodePathSegment.newUnreachable = function(id, allPrevSegments) {
|
||||
return new CodePathSegment(id, flattenUnusedSegments(allPrevSegments), false);
|
||||
var segment = new CodePathSegment(id, flattenUnusedSegments(allPrevSegments), false);
|
||||
|
||||
// In `if (a) return a; foo();` case, the unreachable segment preceded by
|
||||
// the return statement is not used but must not be remove.
|
||||
CodePathSegment.markUsed(segment);
|
||||
|
||||
return segment;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -203,7 +206,9 @@ CodePathSegment.newDisconnected = function(id, allPrevSegments) {
|
|||
* @returns {void}
|
||||
*/
|
||||
CodePathSegment.markUsed = function(segment) {
|
||||
assert(!segment.internal.used, segment.id + " is marked twice.");
|
||||
if (segment.internal.used) {
|
||||
return;
|
||||
}
|
||||
segment.internal.used = true;
|
||||
|
||||
var i;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue