diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-06-23 23:16:03 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-06-24 14:44:06 +0200 |
commit | 69fdbc73dfca1d9b43d5e9eee11052a167afe7c5 (patch) | |
tree | aec3cd35a9a1777fa4cfaaafe716c07b960313d4 | |
parent | 15d533a0e212d9a581d4a24307bccc414bc234b6 (diff) | |
download | mxs-utils-69fdbc73dfca1d9b43d5e9eee11052a167afe7c5.tar.gz mxs-utils-69fdbc73dfca1d9b43d5e9eee11052a167afe7c5.tar.xz |
add sane initial values to shuts up the compiler
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | common/DataSource.cpp | 2 | ||||
-rw-r--r-- | elftosb2/ConversionController.cpp | 2 | ||||
-rw-r--r-- | elftosb2/ElftosbAST.cpp | 2 | ||||
-rw-r--r-- | elftosb2/elftosb_lexer.l | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/common/DataSource.cpp b/common/DataSource.cpp index 214104b..fda7596 100644 --- a/common/DataSource.cpp +++ b/common/DataSource.cpp @@ -157,7 +157,7 @@ DataSource::Segment * MemoryImageDataSource::getSegmentAt(unsigned index) } // create the new segment object - DataSource::Segment * newSegment; + DataSource::Segment * newSegment = 0; const StExecutableImage::MemoryRegion & region = m_image->getRegionAtIndex(index); if (region.m_type == StExecutableImage::TEXT_REGION) { diff --git a/elftosb2/ConversionController.cpp b/elftosb2/ConversionController.cpp index dd3341c..ae7b564 100644 --- a/elftosb2/ConversionController.cpp +++ b/elftosb2/ConversionController.cpp @@ -1410,7 +1410,7 @@ void ConversionController::testLexer(ElftosbLexer & lexer) void ConversionController::printIntConstExpr(const std::string & ident, IntConstExprASTNode * expr) { // print constant value - char sizeChar; + char sizeChar = '?'; switch (expr->getSize()) { case kWordSize: diff --git a/elftosb2/ElftosbAST.cpp b/elftosb2/ElftosbAST.cpp index ab7732b..197f4c6 100644 --- a/elftosb2/ElftosbAST.cpp +++ b/elftosb2/ElftosbAST.cpp @@ -165,7 +165,7 @@ void CommandFileASTNode::printTree(int indent) const int_size_t ExprASTNode::resultIntSize(int_size_t a, int_size_t b) { - int_size_t result; + int_size_t result = kWordSize; switch (a) { case kWordSize: diff --git a/elftosb2/elftosb_lexer.l b/elftosb2/elftosb_lexer.l index 23272b7..e362a15 100644 --- a/elftosb2/elftosb_lexer.l +++ b/elftosb2/elftosb_lexer.l @@ -65,7 +65,7 @@ hab { return TOK_HAB; } ivt { return TOK_IVT; } [whb]/[^a-zA-Z_0-9] { // must be followed by any non-ident char - int_size_t theSize; + int_size_t theSize = kWordSize; switch (yytext[0]) { case 'w': |