File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
llvm/include/llvm/ExecutionEngine/Orc Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -125,7 +125,14 @@ class ResourceTracker : public ThreadSafeRefCountedBase<ResourceTracker> {
125
125
class ResourceManager {
126
126
public:
127
127
virtual ~ResourceManager ();
128
+
129
+ // / This function will be called *outside* the session lock. ResourceManagers
130
+ // / should perform book-keeping under the session lock, and any expensive
131
+ // / cleanup outside the session lock.
128
132
virtual Error handleRemoveResources (JITDylib &JD, ResourceKey K) = 0;
133
+
134
+ // / This function will be called *inside* the session lock. ResourceManagers
135
+ // / DO NOT need to re-lock the session.
129
136
virtual void handleTransferResources (JITDylib &JD, ResourceKey DstK,
130
137
ResourceKey SrcK) = 0;
131
138
};
You can’t perform that action at this time.
0 commit comments