break;
case 'c': type = new(pool) Primitive<signed char>(); break;
+ case 'D': type = new(pool) Primitive<long double>(); break;
case 'd': type = new(pool) Primitive<double>(); break;
case 'f': type = new(pool) Primitive<float>(); break;
case 'i': type = new(pool) Primitive<signed int>(); break;
return "f";
}
+template <>
+const char *Primitive<long double>::Encode(CYPool &pool) const {
+ return "D";
+}
+
template <>
const char *Primitive<signed char>::Encode(CYPool &pool) const {
return "c";