From 2fb8698138c0c88852f7a640fc056be8a33de305 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 21 Jul 2010 23:40:15 +0800 Subject: [PATCH] JSDOC/BuildDocs.js --- JSDOC/BuildDocs.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/JSDOC/BuildDocs.js b/JSDOC/BuildDocs.js index 0e623d6..ee50d33 100644 --- a/JSDOC/BuildDocs.js +++ b/JSDOC/BuildDocs.js @@ -119,7 +119,7 @@ BuildDocs = { //print(cacheFile); // disabled at present!@!! - if (false && cacheFile && File.exists(cacheFile)) { + if (cacheFile && File.exists(cacheFile)) { // check filetime? var c_mt = File.mtime(cacheFile); @@ -131,7 +131,20 @@ BuildDocs = { if (c_mt > o_mt) { // cached time > original time! // use the cached mtimes.. - var syms = JSON.parse(File.read(cacheFile)); + var syms = JSON.parse(File.read(cacheFile), function(k, v) { + if (typeof(v) != 'object') { + return v; + } + if (typeof(v._object) == 'undefined') { + return v; + } + var cls = imports[v._object]; + delete v._object; + var ret = new cls(); + XObject.extend(ret, v); + return ret; + + }); throw "Conversion of cache not done yet!"; -- 2.39.2