Skip to content

Commit a6668aa

Browse files
committed
fix example used in older llvm versions
1 parent e9ce808 commit a6668aa

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/context.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,9 @@ impl Context {
237237
///
238238
/// # Example
239239
/// ```no_run
240+
/// use std::convert::TryFrom;
240241
/// use inkwell::context::Context;
242+
/// use inkwell::values::CallableValue;
241243
///
242244
/// let context = Context::create();
243245
/// let module = context.create_module("my_module");
@@ -251,6 +253,7 @@ impl Context {
251253
/// let asm_fn = context.i64_type().fn_type(&[context.i64_type().into(), context.i64_type().into()], false);
252254
/// let asm = context.create_inline_asm(asm_fn, "syscall".to_string(), "=r,{rax},{rdi}".to_string(), true, false);
253255
/// let params = &[context.i64_type().const_int(60, false).into(), context.i64_type().const_int(1, false).into()];
256+
/// let callable_value = CallableValue.try_from(asm).unwrap();
254257
/// builder.build_call(asm, params, "exit");
255258
/// builder.build_return(None);
256259
#[llvm_versions(3.6..7.0)]

0 commit comments

Comments
 (0)