Skip to content
Snippets Groups Projects
Commit 04ba60cf authored by Lang Hames's avatar Lang Hames Committed by Tom Stellard
Browse files

[ORC][C-bindings] Fix some ORC C bindings function names and signatures.

LLVMOrcDisposeObjectLayer and LLVMOrcExecutionSessionGetJITDylibByName did not
have matching signatures between the C-API header and binding implementations.
Fixes http://llvm.org/PR49745.

Patch by Mats Larsen. Thanks Mats!

Reviewed by: lhames

Differential Revision: https://reviews.llvm.org/D99478

(cherry picked from commit 666df2e2)
parent 31001be3
No related branches found
No related tags found
No related merge requests found
...@@ -339,8 +339,7 @@ LLVMErrorRef LLVMOrcResourceTrackerRemove(LLVMOrcResourceTrackerRef RT); ...@@ -339,8 +339,7 @@ LLVMErrorRef LLVMOrcResourceTrackerRemove(LLVMOrcResourceTrackerRef RT);
* ownership has not been passed to a JITDylib (e.g. because some error * ownership has not been passed to a JITDylib (e.g. because some error
* prevented the client from calling LLVMOrcJITDylibAddGenerator). * prevented the client from calling LLVMOrcJITDylibAddGenerator).
*/ */
void LLVMOrcDisposeDefinitionGenerator( void LLVMOrcDisposeDefinitionGenerator(LLVMOrcDefinitionGeneratorRef DG);
LLVMOrcDefinitionGeneratorRef DG);
/** /**
* Dispose of a MaterializationUnit. * Dispose of a MaterializationUnit.
...@@ -388,7 +387,9 @@ LLVMOrcExecutionSessionCreateJITDylib(LLVMOrcExecutionSessionRef ES, ...@@ -388,7 +387,9 @@ LLVMOrcExecutionSessionCreateJITDylib(LLVMOrcExecutionSessionRef ES,
* Returns the JITDylib with the given name, or NULL if no such JITDylib * Returns the JITDylib with the given name, or NULL if no such JITDylib
* exists. * exists.
*/ */
LLVMOrcJITDylibRef LLVMOrcExecutionSessionGetJITDylibByName(const char *Name); LLVMOrcJITDylibRef
LLVMOrcExecutionSessionGetJITDylibByName(LLVMOrcExecutionSessionRef ES,
const char *Name);
/** /**
* Return a reference to a newly created resource tracker associated with JD. * Return a reference to a newly created resource tracker associated with JD.
......
...@@ -393,7 +393,7 @@ void LLVMOrcDisposeJITTargetMachineBuilder( ...@@ -393,7 +393,7 @@ void LLVMOrcDisposeJITTargetMachineBuilder(
delete unwrap(JTMB); delete unwrap(JTMB);
} }
void lLVMOrcDisposeObjectLayer(LLVMOrcObjectLayerRef ObjLayer) { void LLVMOrcDisposeObjectLayer(LLVMOrcObjectLayerRef ObjLayer) {
delete unwrap(ObjLayer); delete unwrap(ObjLayer);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment