Skip to content

Commit 2c94dcc

Browse files
committed
Making callSiteLocation more robust
1 parent 7ad9a48 commit 2c94dcc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -265,18 +265,18 @@ function log (message, site) {
265265
*/
266266

267267
function callSiteLocation (callSite) {
268-
var file = callSite.getFileName() || '<anonymous>'
269-
var line = callSite.getLineNumber()
270-
var colm = callSite.getColumnNumber()
268+
var file = callSite.getFileName ? (callSite.getFileName() || '<anonymous>') : '<unknown file>'
269+
var line = callSite.getLineNumber ? callSite.getLineNumber() : '<unknown line number>'
270+
var colm = callSite.getColumnNumber ? callSite.getColumnNumber() : '<unknown column number>'
271271

272-
if (callSite.isEval()) {
272+
if (callSite.isEval && callSite.isEval()) {
273273
file = callSite.getEvalOrigin() + ', ' + file
274274
}
275275

276276
var site = [file, line, colm]
277277

278278
site.callSite = callSite
279-
site.name = callSite.getFunctionName()
279+
site.name = callSite.getFunctionName ? callSite.getFunctionName() : '<unknown function>'
280280

281281
return site
282282
}

0 commit comments

Comments
 (0)