diff dmd/backend/iasm.d @ 54:f95140b40251

asm_reg_lookup bug fixed
author korDen
date Sat, 21 Aug 2010 12:51:02 +0400
parents c369e9924151
children 3482c73a991b
line wrap: on
line diff
--- a/dmd/backend/iasm.d	Sat Aug 21 12:15:47 2010 +0400
+++ b/dmd/backend/iasm.d	Sat Aug 21 12:51:02 2010 +0400
@@ -108,7 +108,7 @@
 
 struct REG
 {
-	char regstr[6];
+	string regstr;
 	ubyte val;
 	opflag_t ty;
 }
@@ -4446,7 +4446,7 @@
 
     for (int i = 0; i < regtab.length; i++)
     {
-		if (regtab[i].regstr[0..min(s.length, $)] == s)
+		if (regtab[i].regstr == s)
 		{
 			return &regtab[i];
 		}