This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Divide by zero does not throw exception for longs


It works correctly for libjava/testsuite/libjava.lang/Divide_1.java. In
Divide_1.java, if instead of 

long a = Long.parseLong ("8000", 16);
long b = Long.parseLong ("0", 16);
long c = a/b;

something like this is done :

long a = 8000;
long b = 0;
long c = a/b;

then again it fails. If in any of the cases parseLong is used, then it
works fine.

-Aneesh

> Aneesh Aggarwal writes:
>  > 
>  > 
>  > This is the 3.1 version. When compiled with gcj, divide by zero does not
>  > exception for longs. For ints, however, it throws the exception.
> 
> That's strange: this case is explicitly tested for in
> libjava/testsuite/libjava.lang/Divide_1.java.  Can you try that
> program on your system, please?
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]