From e0538ae011a8e9a48e9b60cb76df5dcbb5fc40f6 Mon Sep 17 00:00:00 2001 From: Michael Mathews Date: Thu, 3 May 2012 08:12:08 +0100 Subject: [PATCH] Bugfix for exception thrown when the name of a member seen by the parser matches a name on the Object prototype. closes #116 --- rhino_modules/jsdoc/src/parser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rhino_modules/jsdoc/src/parser.js b/rhino_modules/jsdoc/src/parser.js index 201bc411..a8f56f51 100644 --- a/rhino_modules/jsdoc/src/parser.js +++ b/rhino_modules/jsdoc/src/parser.js @@ -185,7 +185,7 @@ exports.Parser.prototype.astnodeToMemberof = function(node) { id = 'astnode'+scope.enclosingFunction.hashCode(); doclet = this.refs[id]; if (doclet && doclet.meta.vars && basename in doclet.meta.vars) { - var alias = doclet.meta.vars[basename]; + var alias = doclet.meta.vars.hasOwnProperty(basename)? doclet.meta.vars[basename] : false; if (alias !== false) { return [alias, basename]; }