# HG changeset patch # User Max Brister # Date 1344548654 18000 # Node ID eeaaac7c86b61ccd3cef2c5b74b2e10d92c9bc38 # Parent bd6bb87e2bea623229b3011776b9b395e65505c1 jit-typeinfo.cc (jit_typeinfo::register_generic): Mark can error diff -r bd6bb87e2bea -r eeaaac7c86b6 src/interp-core/jit-typeinfo.cc --- a/src/interp-core/jit-typeinfo.cc Thu Aug 09 15:45:59 2012 -0500 +++ b/src/interp-core/jit-typeinfo.cc Thu Aug 09 16:44:14 2012 -0500 @@ -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 ();