Removed handling/warning related to old kludge.
This commit is contained in:
parent
a20d28d369
commit
a6a83b98a1
1 changed files with 2 additions and 13 deletions
|
@ -12,8 +12,6 @@ int stasis_fixed_records_per_page(size_t size) {
|
|||
/** @todo CORRECTNESS Locking for stasis_fixed_initialize_page? (should hold writelock)*/
|
||||
void stasis_fixed_initialize_page(Page * page, size_t size, int count) {
|
||||
assertlocked(page->rwlatch);
|
||||
// XXX fixed page asserts it's been given an UNINITIALIZED_PAGE... Why doesn't that crash?
|
||||
// assert(*stasis_page_type_ptr(page) == UNINITIALIZED_PAGE);
|
||||
stasis_page_cleanup(page);
|
||||
*stasis_page_type_ptr(page) = FIXED_PAGE;
|
||||
*recordsize_ptr(page) = size;
|
||||
|
@ -21,19 +19,10 @@ void stasis_fixed_initialize_page(Page * page, size_t size, int count) {
|
|||
*recordcount_ptr(page)= count;
|
||||
}
|
||||
|
||||
static int checkRidWarnedAboutUninitializedKludge = 0;
|
||||
static void checkRid(Page * page, recordid rid) {
|
||||
assertlocked(page->rwlatch);
|
||||
if(! *stasis_page_type_ptr(page)) {
|
||||
if(!checkRidWarnedAboutUninitializedKludge) {
|
||||
checkRidWarnedAboutUninitializedKludge = 1;
|
||||
printf("KLUDGE detected in checkRid. Fix it ASAP\n");
|
||||
fflush(stdout);
|
||||
abort();
|
||||
}
|
||||
stasis_fixed_initialize_page(page, rid.size, stasis_fixed_records_per_page(rid.size));
|
||||
}
|
||||
|
||||
assert(*stasis_page_type_ptr(page) == FIXED_PAGE ||
|
||||
*stasis_page_type_ptr(page) == ARRAY_LIST_PAGE);
|
||||
assert(page->id == rid.page);
|
||||
assert(*recordsize_ptr(page) == rid.size);
|
||||
assert(stasis_fixed_records_per_page(rid.size) > rid.slot);
|
||||
|
|
Loading…
Reference in a new issue