summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLarry Doolittle <ldoolitt@recycle.lbl.gov>2015-08-14 13:22:17 -0700
committerClifford Wolf <clifford@clifford.at>2015-08-14 23:26:49 +0200
commit022f570563d8b067e9638bc91bbd168f4c5cb817 (patch)
tree66029502692ff5a3043f6099297c55aeff0a1f15
parent03500748192dc93583c0e0f95640865603650714 (diff)
Keep gcc from complaining about uninitialized variables
-rw-r--r--frontends/ast/simplify.cc4
-rw-r--r--passes/memory/memory_unpack.cc2
2 files changed, 3 insertions, 3 deletions
diff --git a/frontends/ast/simplify.cc b/frontends/ast/simplify.cc
index cc9bbd23..5eb173c9 100644
--- a/frontends/ast/simplify.cc
+++ b/frontends/ast/simplify.cc
@@ -2102,9 +2102,9 @@ AstNode *AstNode::readmem(bool is_readmemh, std::string mem_filename, AstNode *m
AstNode *block = new AstNode(AST_BLOCK);
AstNode *meminit = nullptr;
- int next_meminit_cursor;
+ int next_meminit_cursor=0;
vector<State> meminit_bits;
- int meminit_size;
+ int meminit_size=0;
std::ifstream f;
f.open(mem_filename.c_str());
diff --git a/passes/memory/memory_unpack.cc b/passes/memory/memory_unpack.cc
index 07ec4564..a497362b 100644
--- a/passes/memory/memory_unpack.cc
+++ b/passes/memory/memory_unpack.cc
@@ -79,7 +79,7 @@ void handle_memory(RTLIL::Module *module, RTLIL::Cell *memory)
Const initval = memory->parameters.at("\\INIT");
RTLIL::Cell *last_init_cell = nullptr;
SigSpec last_init_data;
- int last_init_addr;
+ int last_init_addr=0;
for (int i = 0; i < GetSize(initval) && i/mem->width < (1 << abits); i += mem->width) {
Const val = initval.extract(i, mem->width, State::Sx);