From e02d5dd5626db6c93d184da1ce4a655ba244bc9b Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 2 Dec 2010 17:07:54 +0800 Subject: [PATCH] tools/build_gtk_tree.js --- tools/build_gtk_tree.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index e923b6d2c..c20c54f25 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -68,7 +68,7 @@ function BuildLists () { var ns_idx = []; var implementations = {}; var methods = {}; - var allmethods = {}; + var allmethods = []; for (cls in classes) { var odata = classes[cls]; @@ -86,13 +86,17 @@ function BuildLists () { // now add it.. var full_method_name = p.memberOf + '.' + p.type; - if (typeof(methods[cls][p.memberOf]) == 'undefined') { - methods[cls][p.memberOf] = []; + if (allmethods.indexOf(full_method_name) < 0) { + allmethods.push(full_method_name); } - if (methods[cls][p.memberOf].indexOf(m.name) > -1) { + + if (typeof(methods[cls][full_method_name]) == 'undefined') { + methods[cls][full_method_name] = []; + } + if (methods[cls][full_method_name].indexOf(m.name) > -1) { return; } - methods[cls][p.memberOf].push(m.name); + methods[cls][full_method_name].push(m.name); }); -- 2.39.2