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; } };