summaryrefslogtreecommitdiff
path: root/innobase
diff options
context:
space:
mode:
authorunknown <heikki@donna.mysql.fi>2002-01-29 14:16:31 +0200
committerunknown <heikki@donna.mysql.fi>2002-01-29 14:16:31 +0200
commita1940f03c6f44422ca160625050bd9db346e9f56 (patch)
treecd50cb66acc370177be68b5047b054b535817d84 /innobase
parentac540e96a915c30034a4fc03ef65b60b8392f664 (diff)
downloadmariadb-git-a1940f03c6f44422ca160625050bd9db346e9f56.tar.gz
page0page.ic:
Add an assert dyn0dyn.h: Reduce stack consumption innobase/include/dyn0dyn.h: Reduce stack consumption innobase/include/page0page.ic: Add an assert
Diffstat (limited to 'innobase')
-rw-r--r--innobase/include/dyn0dyn.h2
-rw-r--r--innobase/include/page0page.ic2
2 files changed, 3 insertions, 1 deletions
diff --git a/innobase/include/dyn0dyn.h b/innobase/include/dyn0dyn.h
index 07ad8539b38..0952a8b4647 100644
--- a/innobase/include/dyn0dyn.h
+++ b/innobase/include/dyn0dyn.h
@@ -18,7 +18,7 @@ typedef dyn_block_t dyn_array_t;
/* Initial 'payload' size in bytes in a dynamic array block */
-#define DYN_ARRAY_DATA_SIZE 1024
+#define DYN_ARRAY_DATA_SIZE 512
/*************************************************************************
Initializes a dynamic array. */
diff --git a/innobase/include/page0page.ic b/innobase/include/page0page.ic
index 6e33fe2ca5d..f84fe5a5606 100644
--- a/innobase/include/page0page.ic
+++ b/innobase/include/page0page.ic
@@ -512,6 +512,8 @@ page_dir_find_owner_slot(
slot = page_dir_get_nth_slot(page, i);
while (page_dir_slot_get_rec(slot) != rec) {
+ ut_a(i > 0);
+
i--;
slot = page_dir_get_nth_slot(page, i);
}