Index: include/llvm/MC/MCInst.h |
diff --git a/include/llvm/MC/MCInst.h b/include/llvm/MC/MCInst.h |
index 25cd5ccb08fd6531d2b2563e130b1836ca2bb646..077204ee335bd55bea206f823aa58b59126d3c39 100644 |
--- a/include/llvm/MC/MCInst.h |
+++ b/include/llvm/MC/MCInst.h |
@@ -50,7 +50,11 @@ class MCOperand { |
}; |
public: |
- MCOperand() : Kind(kInvalid), FPImmVal(0.0) {} |
+ // @LOCALMOD-START |
+ // Initialize ImmVal instead of FPImmVal, thanks to |
+ // http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58416 |
+ MCOperand() : Kind(kInvalid), ImmVal(0) {} |
+ // @LOCALMOD-END |
bool isValid() const { return Kind != kInvalid; } |
bool isReg() const { return Kind == kRegister; } |