Skip to content

Commit 727fc8f

Browse files
committed
[ORC] Add function to get pool entry string.
Patch by Andres Freund. Thanks Andres!
1 parent 5072a52 commit 727fc8f

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

llvm/include/llvm-c/Orc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,8 @@ void LLVMOrcRetainSymbolStringPoolEntry(LLVMOrcSymbolStringPoolEntryRef S);
319319
*/
320320
void LLVMOrcReleaseSymbolStringPoolEntry(LLVMOrcSymbolStringPoolEntryRef S);
321321

322+
const char *LLVMOrcSymbolStringPoolEntryStr(LLVMOrcSymbolStringPoolEntryRef S);
323+
322324
/**
323325
* Reduces the ref-count of a ResourceTracker.
324326
*/

llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,10 @@ void LLVMOrcReleaseSymbolStringPoolEntry(LLVMOrcSymbolStringPoolEntryRef S) {
188188
OrcV2CAPIHelper::releasePoolEntry(unwrap(S));
189189
}
190190

191+
const char *LLVMOrcSymbolStringPoolEntryStr(LLVMOrcSymbolStringPoolEntryRef S) {
192+
return unwrap(S)->getKey().data();
193+
}
194+
191195
LLVMOrcResourceTrackerRef
192196
LLVMOrcJITDylibCreateResourceTracker(LLVMOrcJITDylibRef JD) {
193197
auto RT = unwrap(JD)->createResourceTracker();

0 commit comments

Comments
 (0)