338
338
]). This is in order to make return values easier to handle
339
339
when functions have only one return value, such as constructors,
340
340
and operators. In addition, string, pointer, and object
342
342
allocate memory as caml strings and still use the resulting
343
343
pointers for C purposes, even using them to construct simple objects
344
344
on. Note, though, that foreign C++ code does not respect the garbage