# HG changeset patch # User rbackman # Date 1382945650 -3600 # Node ID 1331f7d48dd8037d315b39f763b1c83f93b5588b # Parent 38a503886b180c704cc75cd8b900756ae5ff2f56 8027353: Exact intrinsics: assert(n != NULL) failed: must not be null Reviewed-by: kvn, roland diff -r 38a503886b18 -r 1331f7d48dd8 hotspot/src/share/vm/opto/library_call.cpp --- a/hotspot/src/share/vm/opto/library_call.cpp Mon Oct 28 17:32:02 2013 -0700 +++ b/hotspot/src/share/vm/opto/library_call.cpp Mon Oct 28 08:34:10 2013 +0100 @@ -2006,9 +2006,9 @@ Node* arg2 = NULL; if (is_increment) { - arg2 = intcon(1); + arg2 = intcon(1); } else { - arg2 = argument(1); + arg2 = argument(1); } Node* add = _gvn.transform( new(C) AddExactINode(NULL, arg1, arg2) ); @@ -2056,7 +2056,7 @@ if (is_decrement) { arg2 = longcon(1); } else { - Node* arg2 = argument(2); // type long + arg2 = argument(2); // type long // argument(3) == TOP } diff -r 38a503886b18 -r 1331f7d48dd8 hotspot/test/compiler/intrinsics/mathexact/SubExactLConstantTest.java --- a/hotspot/test/compiler/intrinsics/mathexact/SubExactLConstantTest.java Mon Oct 28 17:32:02 2013 -0700 +++ b/hotspot/test/compiler/intrinsics/mathexact/SubExactLConstantTest.java Mon Oct 28 08:34:10 2013 +0100 @@ -24,6 +24,7 @@ /* * @test * @bug 8026844 + * @bug 8027353 * @summary Test constant subtractExact * @compile SubExactLConstantTest.java Verify.java * @run main SubExactLConstantTest diff -r 38a503886b18 -r 1331f7d48dd8 hotspot/test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java --- a/hotspot/test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java Mon Oct 28 17:32:02 2013 -0700 +++ b/hotspot/test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java Mon Oct 28 08:34:10 2013 +0100 @@ -24,6 +24,7 @@ /* * @test * @bug 8026844 + * @bug 8027353 * @summary Test non constant subtractExact * @compile SubExactLNonConstantTest.java Verify.java * @run main SubExactLNonConstantTest