chiark
/
gitweb
/
~mdw
/
dep-ui
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dep.js: Set up `BAD' correctly.
[dep-ui]
/
dep.js
diff --git
a/dep.js
b/dep.js
index e79b9addecc511e35f04ecd763acfd42e4edca90..d5235be67de59214b93e54bf89f1cbb54b8616d2 100644
(file)
--- 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 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.
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 {
func = value;
f |= F_QUEUED;
} else {
- val = value;
+ val = value
=== undefined ? BAD : value
;
func = null;
f |= F_VALUE | F_DEPS;
}
func = null;
f |= F_VALUE | F_DEPS;
}