@@ -5245,9 +5245,7 @@ XactLogCommitRecord(TimestampTz commit_time,
5245
5245
xl_xact_invals xl_invals ;
5246
5246
xl_xact_twophase xl_twophase ;
5247
5247
xl_xact_origin xl_origin ;
5248
-
5249
5248
uint8 info ;
5250
- int gidlen = 0 ;
5251
5249
5252
5250
Assert (CritSectionCount > 0 );
5253
5251
@@ -5313,10 +5311,7 @@ XactLogCommitRecord(TimestampTz commit_time,
5313
5311
Assert (twophase_gid != NULL );
5314
5312
5315
5313
if (XLogLogicalInfoActive ())
5316
- {
5317
5314
xl_xinfo .xinfo |= XACT_XINFO_HAS_GID ;
5318
- gidlen = strlen (twophase_gid ) + 1 ; /* include '\0' */
5319
- }
5320
5315
}
5321
5316
5322
5317
/* dump transaction origin information */
@@ -5370,12 +5365,7 @@ XactLogCommitRecord(TimestampTz commit_time,
5370
5365
{
5371
5366
XLogRegisterData ((char * ) (& xl_twophase ), sizeof (xl_xact_twophase ));
5372
5367
if (xl_xinfo .xinfo & XACT_XINFO_HAS_GID )
5373
- {
5374
- static const char zeroes [MAXIMUM_ALIGNOF ] = { 0 };
5375
- XLogRegisterData ((char * ) twophase_gid , gidlen );
5376
- if (MAXALIGN (gidlen ) != gidlen )
5377
- XLogRegisterData ((char * ) zeroes , MAXALIGN (gidlen ) - gidlen );
5378
- }
5368
+ XLogRegisterData ((char * ) twophase_gid , strlen (twophase_gid ));
5379
5369
}
5380
5370
5381
5371
if (xl_xinfo .xinfo & XACT_XINFO_HAS_ORIGIN )
@@ -5409,7 +5399,6 @@ XactLogAbortRecord(TimestampTz abort_time,
5409
5399
xl_xact_origin xl_origin ;
5410
5400
5411
5401
uint8 info ;
5412
- int gidlen = 0 ;
5413
5402
5414
5403
Assert (CritSectionCount > 0 );
5415
5404
@@ -5448,10 +5437,7 @@ XactLogAbortRecord(TimestampTz abort_time,
5448
5437
Assert (twophase_gid != NULL );
5449
5438
5450
5439
if (XLogLogicalInfoActive ())
5451
- {
5452
5440
xl_xinfo .xinfo |= XACT_XINFO_HAS_GID ;
5453
- gidlen = strlen (twophase_gid ) + 1 ; /* include '\0' */
5454
- }
5455
5441
}
5456
5442
5457
5443
if (TransactionIdIsValid (twophase_xid ) && XLogLogicalInfoActive ())
@@ -5487,7 +5473,6 @@ XactLogAbortRecord(TimestampTz abort_time,
5487
5473
if (xl_xinfo .xinfo & XACT_XINFO_HAS_DBINFO )
5488
5474
XLogRegisterData ((char * ) (& xl_dbinfo ), sizeof (xl_dbinfo ));
5489
5475
5490
-
5491
5476
if (xl_xinfo .xinfo & XACT_XINFO_HAS_SUBXACTS )
5492
5477
{
5493
5478
XLogRegisterData ((char * ) (& xl_subxacts ),
@@ -5508,12 +5493,7 @@ XactLogAbortRecord(TimestampTz abort_time,
5508
5493
{
5509
5494
XLogRegisterData ((char * ) (& xl_twophase ), sizeof (xl_xact_twophase ));
5510
5495
if (xl_xinfo .xinfo & XACT_XINFO_HAS_GID )
5511
- {
5512
- static const char zeroes [MAXIMUM_ALIGNOF ] = { 0 };
5513
- XLogRegisterData ((char * ) twophase_gid , gidlen );
5514
- if (MAXALIGN (gidlen ) != gidlen )
5515
- XLogRegisterData ((char * ) zeroes , MAXALIGN (gidlen ) - gidlen );
5516
- }
5496
+ XLogRegisterData ((char * ) twophase_gid , strlen (twophase_gid ) + 1 );
5517
5497
}
5518
5498
5519
5499
if (xl_xinfo .xinfo & XACT_XINFO_HAS_ORIGIN )
0 commit comments