3407 Marko Mäkelä 2010-04-21
rec_convert_dtuple_to_rec(): Add a debug check.
modified:
storage/innodb_plugin/rem/rem0rec.c
3406 Marko Makela 2010-04-20
btr_cur_optimistic_insert(): Remove unused variable "heap".
modified:
storage/innodb_plugin/btr/btr0cur.c
=== modified file 'storage/innodb_plugin/rem/rem0rec.c'
--- a/storage/innodb_plugin/rem/rem0rec.c 2010-02-20 16:45:41 +0000
+++ b/storage/innodb_plugin/rem/rem0rec.c 2010-04-21 06:39:16 +0000
@@ -1215,11 +1215,20 @@ rec_convert_dtuple_to_rec(
mem_heap_t* heap = NULL;
ulint offsets_[REC_OFFS_NORMAL_SIZE];
const ulint* offsets;
+ ulint i;
rec_offs_init(offsets_);
offsets = rec_get_offsets(rec, index,
offsets_, ULINT_UNDEFINED, &heap);
ut_ad(rec_validate(rec, offsets));
+ ut_ad(dtuple_get_n_fields(dtuple)
+ == rec_offs_n_fields(offsets));
+
+ for (i = 0; i < rec_offs_n_fields(offsets); i++) {
+ ut_ad(dfield_is_ext(dtuple_get_nth_field(dtuple, i))
+ == rec_offs_nth_extern(offsets, i));
+ }
+
if (UNIV_LIKELY_NULL(heap)) {
mem_heap_free(heap);
}
Attachment: [text/bzr-bundle] bzr/marko.makela@oracle.com-20100421063916-h3gwjea7jzjilyww.bundle
| Thread |
|---|
| • bzr push into mysql-5.1-innodb branch (marko.makela:3406 to 3407) | marko.makela | 21 Apr |