bccLinkBC returns int.
Change-Id: I389240a5bd01c8468b5c08b64b32a221d9018784
diff --git a/include/bcc/bcc.h b/include/bcc/bcc.h
index e374837..bc05757 100644
--- a/include/bcc/bcc.h
+++ b/include/bcc/bcc.h
@@ -82,9 +82,9 @@
int bccReadModule(BCCscript *script,
BCCvoid *module);
-void bccLinkBC(BCCscript *script,
- const BCCchar *bitcode,
- BCCint size);
+int bccLinkBC(BCCscript *script,
+ const BCCchar *bitcode,
+ BCCint size);
int bccPrepareExecutable(BCCscript *script);
diff --git a/lib/bcc/bcc.cpp b/lib/bcc/bcc.cpp
index 6d0ff50..f88c1e0 100644
--- a/lib/bcc/bcc.cpp
+++ b/lib/bcc/bcc.cpp
@@ -89,11 +89,11 @@
return script->readBC(bitcode, bitcodeSize, resName, cacheDir);
}
-extern "C" void bccLinkBC(BCCscript *script,
- const BCCchar *bitcode,
- BCCint size) {
+extern "C" int bccLinkBC(BCCscript *script,
+ const BCCchar *bitcode,
+ BCCint size) {
BCC_FUNC_LOGGER();
- script->linkBC(bitcode, size);
+ return script->linkBC(bitcode, size);
}
extern "C" int bccPrepareExecutable(BCCscript *script) {