writing hook for opaque terms.
This commit is contained in:
parent
169758af5e
commit
545a3a2b03
@ -886,11 +886,17 @@ writePrimitive(term_t t, write_options *options)
|
|||||||
|
|
||||||
#if __YAP_PROLOG__
|
#if __YAP_PROLOG__
|
||||||
{
|
{
|
||||||
|
Opaque_CallOnWrite f;
|
||||||
|
|
||||||
|
if ( (f = Yap_blob_write_handler_from_slot(t)) ) {
|
||||||
|
return (f)(options->out, Yap_blob_tag_from_slot(t), Yap_blob_info_from_slot(t), options->flags);
|
||||||
|
} else {
|
||||||
number n;
|
number n;
|
||||||
n.type = V_INTEGER;
|
n.type = V_INTEGER;
|
||||||
n.value.i = 0;
|
n.value.i = 0;
|
||||||
return WriteNumber(&n, options);
|
return WriteNumber(&n, options);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
assert(0);
|
assert(0);
|
||||||
|
Reference in New Issue
Block a user