Index: /trunk/processor/string.m4
===================================================================
--- /trunk/processor/string.m4	(revision 657)
+++ /trunk/processor/string.m4	(revision 658)
@@ -59,6 +59,6 @@
 			')
 		')
-		IFCALC(`xc_calc_string_n(processor, ISTYPE, ZSTR(SRCSTR), $3 IFASSERT(`, __LINE__'));')
-		IFSTORE(`DSTPTR = ifelse(PTRTYPE,`char',`ZSTR_S',`ZSTR_U')(xc_store_string_n(processor, ISTYPE, ZSTR(SRCSTR), $3 IFASSERT(`, __LINE__')));')
+		IFCALC(`xc_calc_string_n(processor, ISTYPE, SRCSTR, $3 IFASSERT(`, __LINE__'));')
+		IFSTORE(`DSTPTR = ifelse(PTRTYPE,`char',`ZSTR_S',`ZSTR_U')(xc_store_string_n(processor, ISTYPE, SRCSTR, $3 IFASSERT(`, __LINE__')));')
 		IFRESTORE(`
 			DSTPTR = e`'U`'strndup(SRCPTR, ($3) - 1);
