pike.git/
src/
pike_types.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2020-01-14
2020-01-14 11:35:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>
d78593aaea2d2fe9f5427e849cccf53a09f58883 (
19
lines) (+
19
/-
0
)
[
Show
|
Annotate
]
Branch:
master
Compiler: Added serialization of length-limited types.
191:
case PIKE_T_FREE: return "PIKE_T_FREE"; case PIKE_T_ATTRIBUTE: return "PIKE_T_ATTRIBUTE"; case PIKE_T_NSTRING: return "PIKE_T_NSTRING";
+
case PIKE_T_LSTRING: return "PIKE_T_LSTRING";
+
case PIKE_T_LARRAY: return "PIKE_T_LARRAY";
case PIKE_T_RING: return "PIKE_T_RING"; case PIKE_T_NAME: return "PIKE_T_NAME"; case PIKE_T_SCOPE: return "PIKE_T_SCOPE";
8484:
push_unlimited_array_type(type); break;
+
case PIKE_T_LSTRING:
+
type = T_STRING;
+
/* Order dependant */
+
low_make_pike_type(type_string+1, cont);
+
low_make_pike_type(*cont, cont);
+
push_reverse_type(type);
+
break;
+
+
case PIKE_T_LARRAY:
+
type = T_ARRAY;
+
/* Order dependant */
+
low_make_pike_type(type_string+1, cont);
+
low_make_pike_type(*cont, cont);
+
push_reverse_type(type);
+
break;
+
case T_INT: { INT32 min = extract_type_int((char *)type_string+1);