comparison gen/asmstmt.cpp @ 224:116cc012409b trunk

[svn r240] do not crash on zero length constraints string
author ChristianK
date Fri, 06 Jun 2008 22:04:41 +0200
parents 5ffca623b5df
children 74701ba40398
comparison
equal deleted inserted replaced
223:5ffca623b5df 224:116cc012409b
439 llvmConstraints += ","; 439 llvmConstraints += ",";
440 } 440 }
441 for(it i = clobbers.begin(), e = clobbers.end(); i != e; ++i) { 441 for(it i = clobbers.begin(), e = clobbers.end(); i != e; ++i) {
442 llvmConstraints += "~{" + *i + "},"; 442 llvmConstraints += "~{" + *i + "},";
443 } 443 }
444 llvmConstraints.resize(llvmConstraints.size()-1); 444 if(llvmConstraints.size() > 0)
445 llvmConstraints.resize(llvmConstraints.size()-1);
445 446
446 std::cout << "Inline Asm code: " << std::endl; 447 std::cout << "Inline Asm code: " << std::endl;
447 std::cout << insnt << std::endl; 448 std::cout << insnt << std::endl;
448 std::cout << "LLVM constraints: " << llvmConstraints << std::endl; 449 std::cout << "LLVM constraints: " << llvmConstraints << std::endl;
449 450