changeset 17261:d4fe68441072

fixed regression in binary graph serialization
author Doug Simon <doug.simon@oracle.com>
date Tue, 30 Sep 2014 08:59:11 +0200
parents 222b60e248ba
children b641450c19ce
files graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java	Tue Sep 30 00:48:47 2014 +0200
+++ b/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java	Tue Sep 30 08:59:11 2014 +0200
@@ -234,6 +234,9 @@
     private void writeNodeClass(Node node, NodeClass nodeClass) throws IOException {
         Character id = constantPool.get(nodeClass);
         if (id == null) {
+            char index = constantPool.add(nodeClass);
+            writeByte(POOL_NEW);
+            writeShort(index);
             writeByte(POOL_NODE_CLASS);
             writeString(nodeClass.getJavaClass().getSimpleName());
             writeString(node.getNameTemplate());