You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR does some work and refactoring in order to facilitate a private
version of the cDAC.
1. Assuming that we may want to access some of the legacy APIs from the
private cDAC, I have pulled the legacy code into a separate package and
made the COM interop classes public for use.
2. I have added a mechanism to add new contract implementations to a
target upon instantiation of the target. This way the private cDAC can
add its own contracts.
3. Exposing GetContract<TContract>. The private cDAC can in the future
call GetContract with contracts not found in the default contract
registry. This will probably be hidden behind an extension method but we
need GetContract public for implementation.
---------
Co-authored-by: Jeremy Koritzinsky <jkoritzinsky@gmail.com>
@@ -86,7 +86,7 @@ public static TargetCodePointer ToTargetCodePointer(this ClrDataAddress address,
86
86
/// <summary>
87
87
/// Converts a TargetCodePointer to an address TargetPointer, removing any platform-specific bits such as the ARM32 Thumb bit or ARM64 pointer authentication.
0 commit comments