File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ function wrapErrorsWithInspect(items) {
33
33
if ( semver . satisfies ( process . version , '>=6' ) ) {
34
34
return util . format ( item ) ;
35
35
} else {
36
- return util . format ( item ) + '\n' + item . stack ;
36
+ return util . format ( item ) + '\n' + item . stack ;
37
37
}
38
38
} } ;
39
39
} else {
@@ -43,7 +43,14 @@ function wrapErrorsWithInspect(items) {
43
43
}
44
44
45
45
function formatLogData ( logData ) {
46
- var data = Array . isArray ( logData ) ? logData : Array . prototype . slice . call ( arguments ) ;
46
+ var data = logData ;
47
+ if ( ! Array . isArray ( da
8000
ta ) ) {
48
+ var numArgs = arguments . length ;
49
+ data = new Array ( numArgs ) ;
50
+ for ( var i = 0 ; i < numArgs ; i ++ ) {
51
+ data [ i ] = arguments [ i ] ;
52
+ }
53
+ }
47
54
return util . format . apply ( util , wrapErrorsWithInspect ( data ) ) ;
48
55
}
49
56
Original file line number Diff line number Diff line change @@ -82,7 +82,10 @@ function addLevelMethods(level) {
82
82
Logger . prototype [ levelMethod ] = function ( ) {
83
83
if ( logWritesEnabled && this . isLevelEnabled ( level ) ) {
84
84
var numArgs = arguments . length ;
85
- var args = Array . prototype . slice . call ( arguments ) ;
85
+ var args = new Array ( numArgs ) ;
86
+ for ( var i = 0 ; i < numArgs ; i ++ ) {
87
+ args [ i ] = arguments [ i ] ;
88
+ }
86
89
this . _log ( level , args ) ;
87
90
}
88
91
} ;
You can’t perform that action at this time.
0 commit comments