Simplify the computeOperandLatency API.
[oota-llvm.git] / lib / MC / MCDisassembler / EDInst.cpp
index e22408f060b1fa3fa25a971aada811772da9aea7..6057e169e3474b20a3151d177d94ab0c85dc450e 100644 (file)
@@ -62,6 +62,8 @@ int EDInst::stringify() {
   
   if (Disassembler.printInst(String, *Inst))
     return StringifyResult.setResult(-1);
+
+  String.push_back('\n');
   
   return StringifyResult.setResult(0);
 }
@@ -163,6 +165,9 @@ int EDInst::getOperand(EDOperand *&operand, unsigned int index) {
 int EDInst::tokenize() {
   if (TokenizeResult.valid())
     return TokenizeResult.result();
+    
+  if (ThisInstInfo == NULL)
+    return TokenizeResult.setResult(-1);
   
   if (stringify())
     return TokenizeResult.setResult(-1);