From d270ce1431d40af4caebdcac447cf762036ade1c Mon Sep 17 00:00:00 2001 From: Brian Duff Date: Wed, 21 Jan 2015 13:02:59 -0800 Subject: Exclude cachedSize when printing fields. Change-Id: I85563b74237d38c1e447b7286f5f6e62d57e3d63 --- java/src/main/java/com/google/protobuf/nano/MessageNanoPrinter.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'java') diff --git a/java/src/main/java/com/google/protobuf/nano/MessageNanoPrinter.java b/java/src/main/java/com/google/protobuf/nano/MessageNanoPrinter.java index 4cca3d5..a30f2f3 100644 --- a/java/src/main/java/com/google/protobuf/nano/MessageNanoPrinter.java +++ b/java/src/main/java/com/google/protobuf/nano/MessageNanoPrinter.java @@ -108,6 +108,10 @@ public final class MessageNanoPrinter { for (Field field : clazz.getFields()) { int modifiers = field.getModifiers(); String fieldName = field.getName(); + if ("cachedSize".equals(fieldName)) { + // TODO(bduff): perhaps cachedSize should have a more obscure name. + continue; + } if ((modifiers & Modifier.PUBLIC) == Modifier.PUBLIC && (modifiers & Modifier.STATIC) != Modifier.STATIC -- cgit v1.1