summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2011-06-23 23:16:03 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-06-24 14:44:06 +0200
commit69fdbc73dfca1d9b43d5e9eee11052a167afe7c5 (patch)
treeaec3cd35a9a1777fa4cfaaafe716c07b960313d4
parent15d533a0e212d9a581d4a24307bccc414bc234b6 (diff)
downloadmxs-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.cpp2
-rw-r--r--elftosb2/ConversionController.cpp2
-rw-r--r--elftosb2/ElftosbAST.cpp2
-rw-r--r--elftosb2/elftosb_lexer.l2
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':