Support reassignment of undefined Boxed_Values

This commit is contained in:
Jason Turner
2009-06-10 04:57:42 +00:00
parent 53c3e2ee25
commit c4e3328bb1
5 changed files with 144 additions and 16 deletions

View File

@@ -698,7 +698,7 @@ int main(int argc, char *argv[]) {
catch (const ReturnValue &rv) {
val = rv.retval;
}
if (*(val.get_type_info().m_bare_type_info) != typeid(void)) {
if (val.get_type_info().m_bare_type_info && *(val.get_type_info().m_bare_type_info) != typeid(void)) {
try {
Boxed_Value printeval = dispatch(ss.get_function("to_string"), Param_List_Builder() << val);
std::cout << "result: ";