From 9842035d899b7633772127a80ea22015302ce2b9 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 16 Sep 2014 16:31:18 +0200 Subject: [PATCH] vhdlpp: Simplified the initalization for signals/variables. --- vhdlpp/vsignal.cc | 14 -------------- 1 file changed, 14 deletions(-) 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()); - } } }