diff --git a/vhdlpp/vsignal.cc b/vhdlpp/vsignal.cc index c9d77c56e..e8bc87a35 100644 --- a/vhdlpp/vsignal.cc +++ b/vhdlpp/vsignal.cc @@ -37,21 +37,7 @@ SigVarBase::~SigVarBase() void SigVarBase::elaborate_init_expr(Entity*ent, Architecture*arc) { if(init_expr_) { - // convert the initializing string to bitstring if applicable - const ExpString*string = dynamic_cast(init_expr_); - if(string) { - const std::vector& val = string->get_value(); - char buf[val.size() + 1]; - std::copy(val.begin(), val.end(), buf); - buf[val.size()] = 0; - - ExpBitstring*bitstring = new ExpBitstring(buf); - delete init_expr_; - init_expr_ = bitstring; - } - else { init_expr_->elaborate_expr(ent, arc, peek_type()); - } } }