Fix warning when assertions disabled.
[oota-llvm.git] / include / llvm-c / lto.h
index 8d4590b6753edb69b1337e7cdbc42bf0c51ff197..508e871ec4cbfc3376a1f38bb73a270121d1e136 100644 (file)
@@ -63,14 +63,14 @@ extern "C" {
  * Returns a printable string.
  */
 extern const char*
-lto_get_version();
+lto_get_version(void);
 
 
 /**
  * Returns the last error string or NULL if last operation was sucessful.
  */
 extern const char*
-lto_get_error_message();
+lto_get_error_message(void);
 
 
 /**
@@ -160,7 +160,7 @@ lto_module_get_symbol_attribute(lto_module_t mod, unsigned int index);
  * Returns NULL on error (check lto_get_error_message() for details).
  */
 extern lto_code_gen_t
-lto_codegen_create();
+lto_codegen_create(void);
 
 
 /**
@@ -218,11 +218,12 @@ lto_codegen_write_merged_modules(lto_code_gen_t cg, const char* path);
 /**
  * Generates code for all added modules into one native object file.
  * On sucess returns a pointer to a generated mach-o/ELF buffer and
- * length set to the buffer size.  Client owns the buffer and should
- * free() it when done.
+ * length set to the buffer size.  The buffer is owned by the 
+ * lto_code_gen_t and will be freed when lto_codegen_dispose()
+ * is called, or lto_codegen_compile() is called again.
  * On failure, returns NULL (check lto_get_error_message() for details).
  */
-extern void*
+extern const void*
 lto_codegen_compile(lto_code_gen_t cg, size_t* length);