case StringType::signature: write_string(j->get<StringType::Store>()); break;
case BoolType::signature: write_int (j->get<BoolType::Store>()); break;
case FloatType::signature: write_float (j->get<FloatType::Store>()); break;
- case SymbolType::signature: write_enum (j->get<SymbolType::Store>()); break;
+ case SymbolType::signature: write_symbol(j->get<SymbolType::Store>()); break;
}
write_int(st.sub.size());
#endif
}
-void BinaryWriter::write_enum(const string &e)
+void BinaryWriter::write_symbol(const Symbol &s)
{
- write_int(get_item(strings, e));
+ write_int(get_item(strings, s.name));
}
} // namespace DataFile