Index: /trunk/processor/processor.m4
===================================================================
--- /trunk/processor/processor.m4	(revision 688)
+++ /trunk/processor/processor.m4	(revision 710)
@@ -75,4 +75,12 @@
 		zval_copy_ctor(dst);
 		Z_SET_REFCOUNT(*dst, 1);
+		switch ((Z_TYPE_P(src) & IS_CONSTANT_TYPE_MASK)) {
+		case IS_CONSTANT:
+			dst->type = UNISW(IS_STRING, UG(unicode) ? IS_UNICODE : IS_STRING);
+			break;
+		case IS_CONSTANT_ARRAY:
+			dst->type = IS_ARRAY;
+			break;
+		}
 		DONE(value)
 		DONE(type)
