changeset 15137:eeaaac7c86b6

jit-typeinfo.cc (jit_typeinfo::register_generic): Mark can error
author Max Brister <max@2bass.com>
date Thu, 09 Aug 2012 16:44:14 -0500
parents bd6bb87e2bea
children 089b98bdaebf 6ea86e1d0f5f
files src/interp-core/jit-typeinfo.cc
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/interp-core/jit-typeinfo.cc
+++ b/src/interp-core/jit-typeinfo.cc
@@ -1995,6 +1995,7 @@
   std::copy (args.begin (), args.end (), fn_args.begin () + 1);
   jit_function fn = create_function (jit_convention::internal, name, result,
                                      fn_args);
+  fn.mark_can_error ();
   llvm::BasicBlock *block = fn.new_block ();
   builder.SetInsertPoint (block);
   llvm::Type *any_t = any->to_llvm ();