diff --git a/ft/ft-ops.cc b/ft/ft-ops.cc
index a694ebc009b246a86fff57bbb23549e871bb132b..6db1d19bf66b7e3abbade240d4c99ec3f8008573 100644
--- a/ft/ft-ops.cc
+++ b/ft/ft-ops.cc
@@ -540,7 +540,7 @@ ftnode_memory_size (FTNODE node)
     int n_children = node->n_children;
     retval += sizeof(*node);
     retval += (n_children)*(sizeof(node->bp[0]));
-    retval += node->pivotkeys.serialized_size();
+    retval += node->pivotkeys.total_size();
 
     // now calculate the sizes of the partitions
     for (int i = 0; i < n_children; i++) {
diff --git a/ft/ft_node-serialize.cc b/ft/ft_node-serialize.cc
index ddf114012cd5545418e22d02c9b4afbb0aad5cd6..2cdac27918b93039add0ffb7768bb6120c702da5 100644
--- a/ft/ft_node-serialize.cc
+++ b/ft/ft_node-serialize.cc
@@ -469,7 +469,7 @@ serialize_ftnode_info_size(FTNODE node)
     retval += 4; // flags
     retval += 4; // height;
     retval += 8; // oldest_referenced_xid_known
-    retval += node->pivotkeys.total_size();
+    retval += node->pivotkeys.serialized_size();
     retval += (node->n_children-1)*4; // encode length of each pivot
     if (node->height > 0) {
         retval += node->n_children*8; // child blocknum's