X-Git-Url: https://git.distorted.org.uk/~mdw/dep-ui/blobdiff_plain/1eef3da3deec71d2bf21b6558c5f3c560819bb94..c0644ca04a2ef5920acb9627fe3dc1b627a7cf2b:/dep.js diff --git a/dep.js b/dep.js index e79b9ad..d5235be 100644 --- a/dep.js +++ b/dep.js @@ -118,7 +118,7 @@ var F_CHANGED = 4; // Changed in current phase. var F_RECOMPUTING = 8; // Currently being recomputed. var F_QUEUED = 16; // Queued for recomputation. -var BAD = Tag('BAD') // Used for the value of `bad' deps. +var BAD = new Tag('BAD'); // Used for the value of `bad' deps. var DELAYED = []; // Actions delayed by `with_frozen'. var PENDING = []; // Deps awaiting recomputation. @@ -178,7 +178,7 @@ function Dep(value, maybefunc) { func = value; f |= F_QUEUED; } else { - val = value; + val = value === undefined ? BAD : value; func = null; f |= F_VALUE | F_DEPS; }