Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Get endianness right.
  • Loading branch information
jnthn committed Mar 9, 2013
1 parent ffda411 commit 7ee241f
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/org/perl6/nqp/sixmodel/SerializationWriter.java
@@ -1,6 +1,7 @@
package org.perl6.nqp.sixmodel;

import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.HashMap;

Expand Down Expand Up @@ -73,6 +74,15 @@ public SerializationWriter(ThreadContext tc, SerializationContext sc, ArrayList<
this.outputs[CONTEXTS] = ByteBuffer.allocate(128);
this.outputs[CONTEXT_DATA] = ByteBuffer.allocate(1024);
this.outputs[REPOS] = ByteBuffer.allocate(64);
this.outputs[DEPS].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[STABLES].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[STABLE_DATA].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[OBJECTS].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[OBJECT_DATA].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[CLOSURES].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[CONTEXTS].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[CONTEXT_DATA].order(ByteOrder.LITTLE_ENDIAN);
this.outputs[REPOS].order(ByteOrder.LITTLE_ENDIAN);
this.currentBuffer = 0;
this.numClosures = 0;
this.numContexts = 0;
Expand Down Expand Up @@ -313,6 +323,7 @@ private String concatenateOutputs() {

/* Allocate a buffer that size. */
ByteBuffer output = ByteBuffer.allocate(output_size);
output.order(ByteOrder.LITTLE_ENDIAN);

/* Write version into header. */
output.putInt(CURRENT_VERSION);
Expand Down

0 comments on commit 7ee241f

Please sign in to comment.