(obj)
| 2216 | /* global: toDebugString: true */ |
| 2217 | |
| 2218 | function serializeObject(obj) { |
| 2219 | var seen = []; |
| 2220 | |
| 2221 | return JSON.stringify(obj, function(key, val) { |
| 2222 | val = toJsonReplacer(key, val); |
| 2223 | if (isObject(val)) { |
| 2224 | |
| 2225 | if (seen.indexOf(val) >= 0) return '<<already seen>>'; |
| 2226 | |
| 2227 | seen.push(val); |
| 2228 | } |
| 2229 | return val; |
| 2230 | }); |
| 2231 | } |
| 2232 | |
| 2233 | function toDebugString(obj) { |
| 2234 | if (typeof obj === 'function') { |
no test coverage detected