Branch: Tag:

2016-04-26

2016-04-26 15:25:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Survive deprecated efuns returning void.

The compiler didn't handle attributed returned void values correctly,
and assumed that they would return a value.

1964:    POP_AND_DONT_CLEANUP;    }    } -  if(n->type == void_type_string) -  return 0; -  return 1; +  return !pike_types_le(n->type, void_type_string);    }else{    if(CAR(n)->u.sval.u.object == Pike_compiler->fake_object)    return do_lfun_call(SUBTYPEOF(CAR(n)->u.sval), CDR(n));