Skip to content

Commit

Permalink
Add module metadata serialization
Browse files Browse the repository at this point in the history
  • Loading branch information
kevin-m-knight-gs committed Feb 5, 2025
1 parent b3e1120 commit 1346370
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

public class ModuleMetadataSerializer extends ExtensibleSerializer<ModuleMetadataSerializerExtension>
{
private static final long LEGEND_MODULE_METADATA_SIGNATURE = Long.parseLong("LegendModule", 32);
private static final long PURE_MODULE_METADATA_SIGNATURE = Long.parseLong("PureModule", 36);

private final StringIndexer stringIndexer;

Expand All @@ -47,7 +47,7 @@ public void serialize(Writer writer, ModuleMetadata metadata, int version)

private void serialize(Writer writer, ModuleMetadata metadata, ModuleMetadataSerializerExtension extension)
{
writer.writeLong(LEGEND_MODULE_METADATA_SIGNATURE);
writer.writeLong(PURE_MODULE_METADATA_SIGNATURE);
writer.writeInt(extension.version());
Writer stringIndexedWriter = this.stringIndexer.writeStringIndex(writer, collectStrings(metadata));
extension.serialize(stringIndexedWriter, metadata);
Expand All @@ -56,7 +56,7 @@ private void serialize(Writer writer, ModuleMetadata metadata, ModuleMetadataSer
public ModuleMetadata deserialize(Reader reader)
{
long signature = reader.readLong();
if (signature != LEGEND_MODULE_METADATA_SIGNATURE)
if (signature != PURE_MODULE_METADATA_SIGNATURE)
{
throw new IllegalArgumentException("Invalid file format: not a Legend module metadata file");
}
Expand Down

0 comments on commit 1346370

Please sign in to comment.