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);