delete formatter;
}
- void visit(Null *node) {
+ void visit(Null *) {
os << "NULL";
}
}
+Value::operator bool(void) const {
+ const Bool *b = dynamic_cast<const Bool *>(unwrap(this));
+ if (b)
+ return b->value;
+ assert(0);
+ return false;
+}
+
Value::operator signed long long(void) const {
const SInt *sint = dynamic_cast<const SInt *>(unwrap(this));
if (sint)
if (blob)
return blob->buf;
const Null *null = dynamic_cast<const Null *>(unwrap(this));
- if (null);
+ if (null)
return NULL;
assert(0);
return NULL;
if (string)
return string->value.c_str();
const Null *null = dynamic_cast<const Null *>(unwrap(this));
- if (null);
+ if (null)
return NULL;
assert(0);
return NULL;