aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/value.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/libexpr/value.hh')
-rw-r--r--src/libexpr/value.hh4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libexpr/value.hh b/src/libexpr/value.hh
index 408b5e087..5f18f629e 100644
--- a/src/libexpr/value.hh
+++ b/src/libexpr/value.hh
@@ -96,7 +96,7 @@ struct Value
Value to ensure that the target isn't kept alive unnecessarily. */
static inline void clearValue(Value & v)
{
- v.app.right = 0;
+ v.app.left = v.app.right = 0;
}
@@ -118,8 +118,8 @@ static inline void mkBool(Value & v, bool b)
static inline void mkNull(Value & v)
{
+ clearValue(v);
v.type = tNull;
- v.app.left = v.app.right = 0; // scrub
}