j = 0;
    memset(nulls, 0, sizeof(nulls));
-   values[j++] = DatumGetInt16(offset);
+   values[j++] = Int16GetDatum(offset);
    values[j++] = ItemPointerGetDatum(&itup->t_tid);
    values[j++] = Int32GetDatum((int) IndexTupleSize(itup));
    values[j++] = BoolGetDatum(IndexTupleHasNulls(itup));
 
 
        memset(nulls, 0, sizeof(nulls));
 
-       values[0] = DatumGetInt16(offset);
+       values[0] = Int16GetDatum(offset);
        values[1] = ItemPointerGetDatum(&itup->t_tid);
        values[2] = Int32GetDatum((int) IndexTupleSize(itup));
 
 
        memset(nulls, 0, sizeof(nulls));
 
-       values[0] = DatumGetInt16(offset);
+       values[0] = Int16GetDatum(offset);
        values[1] = ItemPointerGetDatum(&itup->t_tid);
        values[2] = Int32GetDatum((int) IndexTupleSize(itup));
        values[3] = BoolGetDatum(ItemIdIsDead(id));
 
 
            case OIDOID:
                {
-                   Oid         num = ObjectIdGetDatum(value);
+                   Oid         num = DatumGetObjectId(value);
                    char        str[10];    /* 10 digits */
                    int         len;
 
 
 static Datum
 char_decrement(Relation rel, Datum existing, bool *underflow)
 {
-   uint8       cexisting = UInt8GetDatum(existing);
+   uint8       cexisting = DatumGetUInt8(existing);
 
    if (cexisting == 0)
    {
 static Datum
 char_increment(Relation rel, Datum existing, bool *overflow)
 {
-   uint8       cexisting = UInt8GetDatum(existing);
+   uint8       cexisting = DatumGetUInt8(existing);
 
    if (cexisting == UCHAR_MAX)
    {
 
     * work correctly, it is critical that sessionBackupState is only updated
     * after this block is over.
     */
-   PG_ENSURE_ERROR_CLEANUP(do_pg_abort_backup, DatumGetBool(true));
+   PG_ENSURE_ERROR_CLEANUP(do_pg_abort_backup, BoolGetDatum(true));
    {
        bool        gotUniqueStartpoint = false;
        DIR        *tblspcdir;
 
        state->starttime = (pg_time_t) time(NULL);
    }
-   PG_END_ENSURE_ERROR_CLEANUP(do_pg_abort_backup, DatumGetBool(true));
+   PG_END_ENSURE_ERROR_CLEANUP(do_pg_abort_backup, BoolGetDatum(true));
 
    state->started_in_recovery = backup_started_in_recovery;
 
 
    if (already_done)
        return;
-   before_shmem_exit(do_pg_abort_backup, DatumGetBool(false));
+   before_shmem_exit(do_pg_abort_backup, BoolGetDatum(false));
    already_done = true;
 }