# HG changeset patch # User Manuele Conti # Date 1356201297 -3600 # Node ID 0422ee273152ff9f8c6220cf108f8db5be2cb4c8 # Parent 979af2009d88369e41ca6b1c07439b9f1d85afe5 Complete fix initialize const_value. diff -r 979af2009d88 -r 0422ee273152 absyntax/absyntax.hh --- a/absyntax/absyntax.hh Sat Dec 22 19:31:48 2012 +0100 +++ b/absyntax/absyntax.hh Sat Dec 22 19:34:57 2012 +0100 @@ -148,10 +148,10 @@ cs_overflow /* result produced overflow or underflow --> const_value is not valid! */ } const_status_t; - typedef struct {const_status_t status; real64_t value; } const_value_real64_t; - typedef struct {const_status_t status; int64_t value; } const_value_int64_t; - typedef struct {const_status_t status; uint64_t value; } const_value_uint64_t; - typedef struct {const_status_t status; bool value; } const_value_bool_t; + typedef struct const_value_real64_s {const_status_t status; real64_t value; const_value_real64_s (): status(cs_undefined), value(0.0) {} } const_value_real64_t; + typedef struct const_value_int64_s {const_status_t status; int64_t value; const_value_int64_s (): status(cs_undefined), value(0) {} } const_value_int64_t; + typedef struct const_value_uint64_s {const_status_t status; uint64_t value; const_value_uint64_s (): status(cs_undefined), value(0) {} } const_value_uint64_t; + typedef struct const_value_bool_s {const_status_t status; bool value; const_value_bool_s (): status(cs_undefined), value(false) {} } const_value_bool_t; typedef struct { const_value_real64_t _real64; /* status is initialised to UNDEFINED */