Branch: Tag:

2017-06-25

2017-06-25 01:38:13 by Martin Nilsson <nilsson@fastmail.com>

A first draft of reduction of object C initializers.

604:    THIS->unix_time = mktime_zone( t );    }    + #ifdef PIKE_NULL_IS_SPECIAL    INIT {    THIS->set_zone = 0;    THIS->modified = 0;    } -  + #endif       EXIT    gc_trivial;
2092:    CVAR UINT64 int_buffer;    CVAR int buffer_bits;    + #ifdef PIKE_NULL_IS_SPECIAL    INIT    {    THIS->int_buffer = 0;    THIS->buffer_bits = 0;    } -  + #endif       /*! @decl string(8bit) random_string(int(0..))    *!
3721:    f_multi_string_replace_create(i);    }    + #ifdef PIKE_NULL_IS_SPECIAL    INIT    {    memset(&THIS->ctx, 0, sizeof(struct replace_many_context));    } -  + #endif       EXIT    gc_trivial;
6168:       DECLARE_STORAGE;    + #ifdef PIKE_NULL_IS_SPECIAL    INIT    {    THIS->trampoline.frame=0;    } -  + #endif       EXIT    {