Mercurial > octave-nkf
diff src/jit-typeinfo.cc @ 15095:9df70a18aa27
Correct division by zero check in JIT
* src/jit-typeinfo.cc (jit_typinfo::jit_typinfo): Correct division by zero
check.
* src/pt-jit.cc: Add division by zero tests.
author | Max Brister <max@2bass.com> |
---|---|
date | Fri, 03 Aug 2012 10:14:57 -0500 |
parents | fe4752f772e2 |
children |
line wrap: on
line diff
--- a/src/jit-typeinfo.cc Fri Aug 03 21:28:21 2012 +0200 +++ b/src/jit-typeinfo.cc Fri Aug 03 10:14:57 2012 -0500 @@ -1162,7 +1162,7 @@ llvm::BasicBlock *normal_block = fn.new_block ("normal"); llvm::Value *zero = llvm::ConstantFP::get (scalar_t, 0); - llvm::Value *check = builder.CreateFCmpUEQ (zero, fn.argument (builder, 0)); + llvm::Value *check = builder.CreateFCmpUEQ (zero, fn.argument (builder, 1)); builder.CreateCondBr (check, warn_block, normal_block); builder.SetInsertPoint (warn_block);