Mercurial > octave
diff libinterp/parse-tree/jit-typeinfo.cc @ 24241:ca25f6e48ca5
jit: Convert llvm::Function::arg_iterator to pointer explicitely
* libinterp/corefcn/jit-typeinfo.cc: Convert llvm::Function::arg_iterator to
pointer explicitely. Implicit conversion has been removed in LLVM 3.8.0.
* libinterp/corefcn/pt-jit.cc: Idem.
author | Julien Bect <jbect@users.sourceforge.net> |
---|---|
date | Fri, 21 Jul 2017 07:32:44 +0200 |
parents | 51e408a7d38f |
children | 545657c20e60 |
line wrap: on
line diff
--- a/libinterp/parse-tree/jit-typeinfo.cc Sat Nov 04 22:13:03 2017 +0100 +++ b/libinterp/parse-tree/jit-typeinfo.cc Fri Jul 21 07:32:44 2017 +0200 @@ -725,9 +725,9 @@ for (size_t i = 0; i < idx; ++i, ++iter); if (args[idx]->pointer_arg (call_conv)) - return builder.CreateLoad (iter); + return builder.CreateLoad (&*iter); - return iter; + return &*iter; } void @@ -744,7 +744,7 @@ if (sret ()) { - builder.CreateStore (rval, llvm_function->arg_begin ()); + builder.CreateStore (rval, &*(llvm_function->arg_begin ())); builder.CreateRetVoid (); } else