(spec, name, base, forceNew)
| 259 | } |
| 260 | |
| 261 | function parseType(spec, name, base, forceNew) { |
| 262 | var type = new TypeParser(spec, null, base, forceNew).parseType(false, name, true); |
| 263 | if (type instanceof infer.AVal) type.types.forEach(addArgCallEffects) |
| 264 | else addArgCallEffects(type) |
| 265 | return type; |
| 266 | } |
| 267 | |
| 268 | function addEffect(fn, handler, replaceRet) { |
| 269 | var oldCmp = fn.computeRet, rv = fn.retval; |
no test coverage detected