#!/usr/bin/perl #----------------------------------------------------------------------
java.lang.NullPointerException # duplicate_oids # Identifies any manually-assigned OIDs that are used multiple times # in the Postgres catalog data.
java.lang.NullPointerException # While duplicate OIDs would only cause a failure if they appear in # the same catalog, our project policy is that manually assigned OIDs # should be globally unique, to avoid confusion.
java.lang.NullPointerException # Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group # Portions Copyright (c) 1994, Regents of the University of California
java.lang.NullPointerException # src/include/catalog/duplicate_oids
java.lang.NullPointerException #----------------------------------------------------------------------
use strict;
use warnings FATAL => 'all';
# Must run in src/include/catalog
use FindBin;
chdir $FindBin::RealBin or die "could not cd to $FindBin::RealBin: $!\n";
use lib "$FindBin::RealBin/../../backend/catalog/";
use Catalog;
my @input_files = glob("pg_*.h");
my $oids = Catalog::FindAllOidsFromHeaders(@input_files);
my %oidcounts;
foreach my $oid (@{$oids})
{
$oidcounts{$oid}++;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.