Merge pull request #9979 from alpencolt/ryu-arm-blocks
[platform/upstream/coreclr.git] / src / debug / di / shimpriv.h
index c3a5051..9c83301 100644 (file)
@@ -1,7 +1,6 @@
-//
-// Copyright (c) Microsoft. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-//
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
 //*****************************************************************************
 // shimprivate.h
 // 
@@ -69,6 +68,7 @@ class ShimProxyCallback :
 
 public:
     ShimProxyCallback(ShimProcess * pShim);
+    virtual ~ShimProxyCallback() {}
 
     // Implement IUnknown
     ULONG STDMETHODCALLTYPE AddRef();
@@ -480,12 +480,6 @@ public:
     // Look for a CLR in the process and if found, return it's instance ID
     HRESULT FindLoadedCLR(CORDB_ADDRESS * pClrInstanceId);    
 
-    // Check whether the debugger has given us an ICorDebugRemoteTarget to query for the host name of the remote machine.
-    void   CheckForPortInfo(ICorDebugRemoteTarget * pRemoteTarget);
-
-    // Resolve the host name given to us by the debugger to an IP address.  Currently we don't support IPv6.
-    DWORD  ResolveHostName(ICorDebugRemoteTarget * pRemoteTarget);
-
     // Retrieve the IP address and the port number of the debugger proxy.
     MachineInfo GetMachineInfo();
 
@@ -863,7 +857,7 @@ public:
               CorDebugChainReason chainReason,
               BOOL                fIsManaged,
               RSLock *            pShimLock);
-    ~ShimChain();
+    virtual ~ShimChain();
 
     void Neuter();
     BOOL IsNeutered();
@@ -945,7 +939,7 @@ class ShimChainEnum : public ICorDebugChainEnum
 {
 public:
     ShimChainEnum(ShimStackWalk * pSW, RSLock * pShimLock);
-    ~ShimChainEnum();
+    virtual ~ShimChainEnum();
 
     void Neuter();
     BOOL IsNeutered();
@@ -1005,7 +999,7 @@ class ShimFrameEnum : public ICorDebugFrameEnum
 {
 public:
     ShimFrameEnum(ShimStackWalk * pSW, ShimChain * pChain, UINT32 frameStartIndex, UINT32 frameEndIndex, RSLock * pShimLock);
-    ~ShimFrameEnum();
+    virtual ~ShimFrameEnum();
 
     void Neuter();
     BOOL IsNeutered();