2
0
Эх сурвалжийг харах

Remove remaining __stdcall calling convention from IRecyclerVisitedObject implementations

Bo Cupp 8 жил өмнө
parent
commit
612cd34395

+ 3 - 3
bin/GCStress/RecyclerTestObject.h

@@ -364,7 +364,7 @@ public:
         return true;
     }
 
-    virtual void __stdcall Trace(IRecyclerHeapMarkingContext* markContext) override
+    virtual void Trace(IRecyclerHeapMarkingContext* markContext) override
     {
         VerifyCondition(type == AllocationType::TraceAndFinalized || type == AllocationType::TraceOnly);
         // Note that the pointers in the references arrary are technically tagged. However, this is ok
@@ -372,12 +372,12 @@ public:
         markContext->MarkObjects(reinterpret_cast<void**>(&references[0]), count, this);
     }
 
-    virtual void __stdcall Finalize(bool isShutdown) override
+    virtual void Finalize(bool isShutdown) override
     {
         // Only types that request finalization should have Finalize called
         VerifyCondition(IsFinalizable());
     }
-    virtual void __stdcall Dispose(bool isShutdown) override
+    virtual void Dispose(bool isShutdown) override
     { 
         // Only types that request finalization should have Finalize called
         VerifyCondition(IsFinalizable());

+ 1 - 1
lib/Common/Core/RecyclerHeapMarkingContext.h

@@ -6,6 +6,6 @@
 
 interface IRecyclerHeapMarkingContext
 {
-    STDMETHOD_(void, MarkObjects)(void** objects, size_t count, void* parent) = 0;
+    virtual void MarkObjects(void** objects, size_t count, void* parent) = 0;
 };
 

+ 1 - 1
lib/Common/Memory/MarkContextWrapper.h

@@ -13,7 +13,7 @@ class MarkContextWrapper : public IRecyclerHeapMarkingContext
 public:
     MarkContextWrapper(MarkContext* context) : markContext(context) {}
 
-    void __stdcall MarkObjects(void** objects, size_t count, void* parent) override
+    void MarkObjects(void** objects, size_t count, void* parent) override
     {
         for (size_t i = 0; i < count; i++)
         {