(obj)
| 1977 | /* global: toDebugString: true */ |
| 1978 | |
| 1979 | function serializeObject(obj) { |
| 1980 | var seen = []; |
| 1981 | |
| 1982 | return JSON.stringify(obj, function(key, val) { |
| 1983 | val = toJsonReplacer(key, val); |
| 1984 | if (isObject(val)) { |
| 1985 | |
| 1986 | if (seen.indexOf(val) >= 0) return '<<already seen>>'; |
| 1987 | |
| 1988 | seen.push(val); |
| 1989 | } |
| 1990 | return val; |
| 1991 | }); |
| 1992 | } |
| 1993 | |
| 1994 | function toDebugString(obj) { |
| 1995 | if (typeof obj === 'function') { |
no test coverage detected