Skip to content

Clean up src/coreclr/src/inc : remove private implementation details #35624

@sdmaclea

Description

@sdmaclea

An audit of the types used in the Cross DAC revealed MD data types in the DBI build.

Root cause seems to be src/coreclr/src/inc indirectly including private header files.

git grep "#include .*\.\." -- src/coreclr/src/inc

src/coreclr/src/inc/eventtracebase.h:#include "../gc/env/etmdummy.h"
src/coreclr/src/inc/formattype.h:#include "../ildasm/dynamicarray.h"
src/coreclr/src/inc/metadata.h:#include "../md/inc/metamodelro.h"
src/coreclr/src/inc/metadata.h:#include "../md/inc/liteweightstgdb.h"
src/coreclr/src/inc/metadata.h:#include "../md/inc/metamodel.h"
src/coreclr/src/inc/stgpool.h:#include "../md/hotdata/hotheap.h"
src/coreclr/src/inc/stgpool.h:#include "../md/debug_metadata.h"

Metadata

Metadata

Assignees

Labels

area-VM-coreclrin-prThere is an active PR which will close this issue when it is mergeduntriagedNew issue has not been triaged by the area owner

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions