changeset 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
files gen/asmstmt.cpp
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gen/asmstmt.cpp	Fri Jun 06 21:51:40 2008 +0200
+++ b/gen/asmstmt.cpp	Fri Jun 06 22:04:41 2008 +0200
@@ -441,7 +441,8 @@
     for(it i = clobbers.begin(), e = clobbers.end(); i != e; ++i) {
         llvmConstraints += "~{" + *i + "},";
     }
-    llvmConstraints.resize(llvmConstraints.size()-1);
+    if(llvmConstraints.size() > 0)
+        llvmConstraints.resize(llvmConstraints.size()-1);
 
 std::cout << "Inline Asm code: " << std::endl;
 std::cout << insnt << std::endl;