From 8fb92c4b5e464ef090e7dcd0905ff38e61843263 Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Tue, 24 Dec 2013 17:49:07 +0100 Subject: [PATCH] more compact todo storage (since we advanced the version anyway) --- .../intellij/psi/impl/cache/impl/todo/TodoIndex.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/platform/editor-ui-ex/src/com/intellij/psi/impl/cache/impl/todo/TodoIndex.java b/platform/editor-ui-ex/src/com/intellij/psi/impl/cache/impl/todo/TodoIndex.java index 3c00987c5e3c..dca89ac7bf8a 100644 --- a/platform/editor-ui-ex/src/com/intellij/psi/impl/cache/impl/todo/TodoIndex.java +++ b/platform/editor-ui-ex/src/com/intellij/psi/impl/cache/impl/todo/TodoIndex.java @@ -28,6 +28,7 @@ import com.intellij.psi.search.IndexPatternProvider; import com.intellij.psi.tree.TokenSet; import com.intellij.util.indexing.*; import com.intellij.util.io.DataExternalizer; +import com.intellij.util.io.IntInlineKeyDescriptor; import com.intellij.util.io.KeyDescriptor; import com.intellij.util.messages.MessageBus; import org.jetbrains.annotations.NonNls; @@ -82,15 +83,10 @@ public class TodoIndex extends FileBasedIndexExtension } }; - private final DataExternalizer myValueExternalizer = new DataExternalizer() { + private final DataExternalizer myValueExternalizer = new IntInlineKeyDescriptor() { @Override - public void save(final DataOutput out, final Integer value) throws IOException { - out.writeInt(value.intValue()); - } - - @Override - public Integer read(final DataInput in) throws IOException { - return Integer.valueOf(in.readInt()); + protected boolean isCompactFormat() { + return true; } };