~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/innobase/include/fut0lst.ic

Tags: innodb-plugin-1.0.2
InnoDB Plugin 1.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
{
39
39
        ut_ad(faddr && mtr);
40
40
        ut_ad(mtr_memo_contains_page(mtr, faddr, MTR_MEMO_PAGE_X_FIX));
 
41
        ut_a(addr.page == FIL_NULL || addr.boffset >= FIL_PAGE_DATA);
 
42
        ut_a(ut_align_offset(faddr, UNIV_PAGE_SIZE) >= FIL_PAGE_DATA);
41
43
 
42
44
        mlog_write_ulint(faddr + FIL_ADDR_PAGE, addr.page, MLOG_4BYTES, mtr);
43
45
        mlog_write_ulint(faddr + FIL_ADDR_BYTE, addr.boffset,
61
63
        addr.page = mtr_read_ulint(faddr + FIL_ADDR_PAGE, MLOG_4BYTES, mtr);
62
64
        addr.boffset = mtr_read_ulint(faddr + FIL_ADDR_BYTE, MLOG_2BYTES,
63
65
                                      mtr);
 
66
        ut_a(addr.page == FIL_NULL || addr.boffset >= FIL_PAGE_DATA);
 
67
        ut_a(ut_align_offset(faddr, UNIV_PAGE_SIZE) >= FIL_PAGE_DATA);
64
68
        return(addr);
65
69
}
66
70