diff --git a/rhino_modules/jsdoc/augment.js b/rhino_modules/jsdoc/augment.js index d633a6f6..36085bdd 100644 --- a/rhino_modules/jsdoc/augment.js +++ b/rhino_modules/jsdoc/augment.js @@ -6,51 +6,56 @@ var sorted = sort(dependencies); var additions = []; sorted.forEach(function(name) { - var doc = docs.index[name][0]; - Array.prototype.push.apply(additions, getAdditions(doc, docs)); + var doclets = docs.index[name]; + Array.prototype.push.apply(additions, getAdditions(doclets, docs)); }); additions.forEach(function(doc) { var name = doc.longname; if (!(docs.index.hasOwnProperty(name))) { - docs.index[name] = [doc]; - } else { - docs.index[name].push(doc); + docs.index[name] = []; } + docs.index[name].push(doc); docs.push(doc); }); } function mapDependencies(index) { - var doc, len, dependencies = {}; + var doclets, doc, len, dependencies = {}; for (var name in index) { - doc = index[name][0]; - if (doc.kind === "class") { - dependencies[name] = {}; - len = doc.augments && doc.augments.length || 0; - for (var i=0; i