]> granicus.if.org Git - postgresql/commitdiff
Remove incorrect use of VARSIZE() on a toasted datum. We can just remove it
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 11 Oct 2007 18:19:58 +0000 (18:19 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 11 Oct 2007 18:19:58 +0000 (18:19 +0000)
instead of fix it, since once we've set toast_action[i] to 'p' it no longer
matters what toast_sizes[i] is.  Greg Stark

src/backend/access/heap/tuptoaster.c

index e6801e40350eebfe66b7db0a7ff80c3111b7459a..4f62b1f8598284f28ca5e9dade54dad8b3e7ff7f 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/access/heap/tuptoaster.c,v 1.77 2007/10/01 16:25:56 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/access/heap/tuptoaster.c,v 1.78 2007/10/11 18:19:58 tgl Exp $
  *
  *
  * INTERFACE ROUTINES
@@ -811,9 +811,7 @@ toast_insert_or_update(Relation rel, HeapTuple newtup, HeapTuple oldtup,
                                                                                   use_wal, use_fsm);
                if (toast_free[i])
                        pfree(DatumGetPointer(old_value));
-
                toast_free[i] = true;
-               toast_sizes[i] = VARSIZE(toast_values[i]);
 
                need_change = true;
                need_free = true;