Index: src/IceTranslator.cpp |
diff --git a/src/IceTranslator.cpp b/src/IceTranslator.cpp |
index 954da474018d51d3cac732fb5af66432f9b05430..9e92594265846b37f2e47588e1e69b43fc27d5f9 100644 |
--- a/src/IceTranslator.cpp |
+++ b/src/IceTranslator.cpp |
@@ -97,8 +97,13 @@ void Translator::translateFcn(Cfg *Fcn) { |
} |
void Translator::emitConstants() { |
- if (!Ctx->getFlags().DisableTranslation && Func) |
- Func->getTarget()->emitConstants(); |
+ if (!Ctx->getFlags().DisableTranslation && Func) { |
+ if (!Ctx->getFlags().UseELFWriter) { |
Jim Stichnoth
2014/11/21 21:32:22
Instead of "if (!C) A; else B;", how about "if (C)
jvoung (off chromium)
2014/11/24 21:35:46
Done.
|
+ Func->getTarget()->emitConstants(); |
+ } else { |
+ // TODO(jvoung): create the rodata.cst.{4,8} sections for UseELFWriter. |
+ } |
+ } |
} |
void Translator::lowerGlobals( |