changeset 24242:545657c20e60

jit: jit-typeinfo.cc: Do not use assignment with llvm::Twine objects * libinterp/corefcn/jit-typeinfo.cc: Do not use assignment with llvm::Twine objects. Such assignments were allowed in LLVM 3.4 but have been disallowed since LLVM 3.5.
author Julien Bect <jbect@users.sourceforge.net>
date Sat, 22 Jul 2017 13:43:43 +0200
parents ca25f6e48ca5
children 735ebdfdb7d4
files libinterp/parse-tree/jit-typeinfo.cc
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/parse-tree/jit-typeinfo.cc	Fri Jul 21 07:32:44 2017 +0200
+++ b/libinterp/parse-tree/jit-typeinfo.cc	Sat Jul 22 13:43:43 2017 +0200
@@ -1176,9 +1176,9 @@
 
     for (int op = 0; op < octave_value::num_binary_ops; ++op)
       {
-        llvm::Twine fn_name ("octave_jit_binary_any_any_");
-        fn_name = fn_name + llvm::Twine (op);
-
+        const llvm::Twine &fn_name =
+          "octave_jit_binary_any_any_" + llvm::Twine (op);
+ 
         fn = create_internal (fn_name, any, any, any);
         fn.mark_can_error ();
         llvm::BasicBlock *block = fn.new_block ();