Created
June 14, 2016 08:40
-
-
Save sjrd/e93b0ff26592233286db1698d96127e2 to your computer and use it in GitHub Desktop.
Fix #2467
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git "a/C:\\Users\\Sepi\\Documents\\Projets\\scalajs-test-suite-test-fastopt.js" "b/C:\\Users\\Sepi\\Documents\\Projets\\scalajs\\test-suite\\js\\target\\scala-2.11\\scalajs-test-suite-test-fastopt.js" | |
| index 1b121cd..24aedbb 100644 | |
| --- "a/C:\\Users\\Sepi\\Documents\\Projets\\scalajs-test-suite-test-fastopt.js" | |
| +++ "b/C:\\Users\\Sepi\\Documents\\Projets\\scalajs\\test-suite\\js\\target\\scala-2.11\\scalajs-test-suite-test-fastopt.js" | |
| @@ -31557,6 +31557,7 @@ $c_Lorg_scalajs_testsuite_compiler_OptimizerTest.prototype.side$undeffect$unddis | |
| }) | |
| })(this, b); | |
| var x$2 = $uI(this.org$scalajs$testsuite$compiler$OptimizerTest$$get$1__O__scm_ArrayBuilder__O(1, b)); | |
| + $uI(f()); | |
| this.mockPrintln$1__p1__O__scm_ArrayBuilder__V(((x$2 + $uI(f())) | 0), b); | |
| var xs = new $c_sjs_js_WrappedArray().init___sjs_js_Array(["get: 1", "get: 2", "get: 2", "3"]); | |
| $m_s_reflect_ManifestFactory$ObjectManifest$(); | |
| @@ -32243,6 +32244,7 @@ $c_Lorg_scalajs_testsuite_compiler_ReflectionTest.prototype.isInstance$undfor$un | |
| var this$10 = $m_Lorg_junit_Assert$(); | |
| var condition$3 = $d_Lorg_scalajs_testsuite_compiler_ReflectionTest$ReflectionTestRawJSClass.getClassOf().isInstance__O__Z(other); | |
| this$10.assertFalse__T__Z__V(null, condition$3); | |
| + $m_s_reflect_package$(); | |
| var this$17 = $m_Lorg_junit_Assert$(); | |
| if ((obj === null)) { | |
| var jsx$1 = $m_s_None$() | |
| @@ -34131,12 +34133,12 @@ $c_Lorg_scalajs_testsuite_compiler_RegressionTest.prototype.Wrong$unddivision$un | |
| var this$1 = $m_Lorg_junit_Assert$(); | |
| this$1.assertEquals__T__O__O__V(null, 3.5, 3.5); | |
| var this$6 = $m_Lorg_junit_Assert$(); | |
| - var actual = $d_D.getClassOf().getName__T(); | |
| + var actual = ($m_s_reflect_package$(), $d_D.getClassOf()).getName__T(); | |
| this$6.assertEquals__T__O__O__V(null, "double", actual); | |
| var this$7 = $m_Lorg_junit_Assert$(); | |
| this$7.assertEquals__T__O__O__V(null, 1.0, 1.0); | |
| var this$12 = $m_Lorg_junit_Assert$(); | |
| - var actual$1 = $d_D.getClassOf().getName__T(); | |
| + var actual$1 = ($m_s_reflect_package$(), $d_D.getClassOf()).getName__T(); | |
| this$12.assertEquals__T__O__O__V(null, "double", actual$1) | |
| }); | |
| $c_Lorg_scalajs_testsuite_compiler_RegressionTest.prototype.clone__ = (function() { | |
| @@ -132404,32 +132406,65 @@ $c_Lorg_scalajs_testsuite_scalalib_ClassTagTest.prototype.runtimeClass__V = (fun | |
| var actual$5 = $d_sr_Null$.getClassOf(); | |
| this$56.assertSame__T__O__O__V(null, $d_sr_Null$.getClassOf(), actual$5); | |
| var this$59 = $m_Lorg_junit_Assert$(); | |
| - this$59.assertSame__T__O__O__V(null, $d_T.getClassOf(), $d_T.getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$1_$_runtimeClass$1 = $d_T.getClassOf(); | |
| + var actual$6 = jsx$1_$_runtimeClass$1; | |
| + this$59.assertSame__T__O__O__V(null, $d_T.getClassOf(), actual$6); | |
| var this$62 = $m_Lorg_junit_Assert$(); | |
| - this$62.assertSame__T__O__O__V(null, $d_jl_Integer.getClassOf(), $d_jl_Integer.getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$2_$_runtimeClass$1 = $d_jl_Integer.getClassOf(); | |
| + var actual$7 = jsx$2_$_runtimeClass$1; | |
| + this$62.assertSame__T__O__O__V(null, $d_jl_Integer.getClassOf(), actual$7); | |
| var this$65 = $m_Lorg_junit_Assert$(); | |
| - this$65.assertSame__T__O__O__V(null, $d_sc_Seq.getClassOf(), $d_sc_Seq.getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$3_$_runtimeClass$1 = $d_sc_Seq.getClassOf(); | |
| + var actual$8 = jsx$3_$_runtimeClass$1; | |
| + this$65.assertSame__T__O__O__V(null, $d_sc_Seq.getClassOf(), actual$8); | |
| var this$70 = $m_Lorg_junit_Assert$(); | |
| $m_s_reflect_package$(); | |
| $m_s_reflect_ManifestFactory$ObjectManifest$(); | |
| - var actual$6 = $d_O.getClassOf(); | |
| - this$70.assertSame__T__O__O__V(null, $d_O.getClassOf(), actual$6); | |
| + var actual$9 = $d_O.getClassOf(); | |
| + this$70.assertSame__T__O__O__V(null, $d_O.getClassOf(), actual$9); | |
| var this$75 = $m_Lorg_junit_Assert$(); | |
| - this$75.assertSame__T__O__O__V(null, $d_O.getArrayOf().getClassOf(), $d_O.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$4_$_runtimeClass$1 = $d_O.getArrayOf().getClassOf(); | |
| + var actual$10 = jsx$4_$_runtimeClass$1; | |
| + this$75.assertSame__T__O__O__V(null, $d_O.getArrayOf().getClassOf(), actual$10); | |
| var this$78 = $m_Lorg_junit_Assert$(); | |
| - this$78.assertSame__T__O__O__V(null, $d_O.getArrayOf().getClassOf(), $d_O.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$5_$_runtimeClass$1 = $d_O.getArrayOf().getClassOf(); | |
| + var actual$11 = jsx$5_$_runtimeClass$1; | |
| + this$78.assertSame__T__O__O__V(null, $d_O.getArrayOf().getClassOf(), actual$11); | |
| var this$83 = $m_Lorg_junit_Assert$(); | |
| - this$83.assertSame__T__O__O__V(null, $d_T.getArrayOf().getClassOf(), $d_T.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$6_$_runtimeClass$1 = $d_T.getArrayOf().getClassOf(); | |
| + var actual$12 = jsx$6_$_runtimeClass$1; | |
| + this$83.assertSame__T__O__O__V(null, $d_T.getArrayOf().getClassOf(), actual$12); | |
| var this$86 = $m_Lorg_junit_Assert$(); | |
| - this$86.assertSame__T__O__O__V(null, $d_sc_Seq.getArrayOf().getClassOf(), $d_sc_Seq.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$7_$_runtimeClass$1 = $d_sc_Seq.getArrayOf().getClassOf(); | |
| + var actual$13 = jsx$7_$_runtimeClass$1; | |
| + this$86.assertSame__T__O__O__V(null, $d_sc_Seq.getArrayOf().getClassOf(), actual$13); | |
| var this$91 = $m_Lorg_junit_Assert$(); | |
| - this$91.assertSame__T__O__O__V(null, $d_I.getArrayOf().getClassOf(), $d_I.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$8_$_runtimeClass$1 = $d_I.getArrayOf().getClassOf(); | |
| + var actual$14 = jsx$8_$_runtimeClass$1; | |
| + this$91.assertSame__T__O__O__V(null, $d_I.getArrayOf().getClassOf(), actual$14); | |
| var this$96 = $m_Lorg_junit_Assert$(); | |
| - this$96.assertSame__T__O__O__V(null, $d_sr_BoxedUnit.getArrayOf().getClassOf(), $d_sr_BoxedUnit.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$9_$_runtimeClass$1 = $d_sr_BoxedUnit.getArrayOf().getClassOf(); | |
| + var actual$15 = jsx$9_$_runtimeClass$1; | |
| + this$96.assertSame__T__O__O__V(null, $d_sr_BoxedUnit.getArrayOf().getClassOf(), actual$15); | |
| var this$101 = $m_Lorg_junit_Assert$(); | |
| - this$101.assertSame__T__O__O__V(null, $d_sr_Nothing$.getArrayOf().getClassOf(), $d_sr_Nothing$.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$10_$_runtimeClass$1 = $d_sr_Nothing$.getArrayOf().getClassOf(); | |
| + var actual$16 = jsx$10_$_runtimeClass$1; | |
| + this$101.assertSame__T__O__O__V(null, $d_sr_Nothing$.getArrayOf().getClassOf(), actual$16); | |
| var this$106 = $m_Lorg_junit_Assert$(); | |
| - this$106.assertSame__T__O__O__V(null, $d_sr_Null$.getArrayOf().getClassOf(), $d_sr_Null$.getArrayOf().getClassOf()); | |
| + $m_s_reflect_package$(); | |
| + var jsx$11_$_runtimeClass$1 = $d_sr_Null$.getArrayOf().getClassOf(); | |
| + var actual$17 = jsx$11_$_runtimeClass$1; | |
| + this$106.assertSame__T__O__O__V(null, $d_sr_Null$.getArrayOf().getClassOf(), actual$17); | |
| var this$108 = $m_Lorg_junit_Assert$(); | |
| this$108.assertSame__T__O__O__V(null, $d_T.getClassOf(), $d_T.getClassOf()); | |
| var this$110 = $m_Lorg_junit_Assert$(); | |
| @@ -132438,8 +132473,8 @@ $c_Lorg_scalajs_testsuite_scalalib_ClassTagTest.prototype.runtimeClass__V = (fun | |
| this$112.assertSame__T__O__O__V(null, $d_sc_Seq.getClassOf(), $d_sc_Seq.getClassOf()); | |
| var this$116 = $m_Lorg_junit_Assert$(); | |
| $m_s_reflect_ManifestFactory$ObjectManifest$(); | |
| - var actual$7 = $d_O.getClassOf(); | |
| - this$116.assertSame__T__O__O__V(null, $d_O.getClassOf(), actual$7); | |
| + var actual$18 = $d_O.getClassOf(); | |
| + this$116.assertSame__T__O__O__V(null, $d_O.getClassOf(), actual$18); | |
| var this$118 = $m_Lorg_junit_Assert$(); | |
| this$118.assertSame__T__O__O__V(null, $d_O.getArrayOf().getClassOf(), $d_O.getArrayOf().getClassOf()); | |
| var this$120 = $m_Lorg_junit_Assert$(); | |
| @@ -239982,6 +240017,7 @@ $c_Lorg_scalajs_testsuite_typedarray_ArraysTest.prototype.init___ = (function() | |
| return this | |
| }); | |
| $c_Lorg_scalajs_testsuite_typedarray_ArraysTest.prototype.Array__sc_Seq__s_reflect_ClassTag__O = (function(v, evidence$1) { | |
| + $m_s_reflect_package$(); | |
| var x = $m_s_reflect_ManifestFactory$ByteManifest$(); | |
| if ((x === evidence$1)) { | |
| var jsx$2 = $g.Int8Array; | |
| @@ -249071,7 +249107,7 @@ $c_sjs_niocharset_UTF$und8$Encoder.prototype.encodeLoop__Ljava_nio_CharBuffer__L | |
| out.put__B__Ljava_nio_ByteBuffer((((128 | (63 & c1)) << 24) >> 24)); | |
| continue _loop | |
| } | |
| - } else if (((63488 & c1) !== 55296)) { | |
| + } else if ((!($m_sjs_niocharset_UTF$und8$(), ((63488 & c1) === 55296)))) { | |
| if ((((out.$$undlimit$1 - out.java$nio$Buffer$$$undposition$1) | 0) < 3)) { | |
| var result$2 = $m_Ljava_nio_charset_CoderResult$().OVERFLOW$1; | |
| $in.position__I__Ljava_nio_Buffer((((-1) + $in.java$nio$Buffer$$$undposition$1) | 0)); | |
| @@ -249198,7 +249234,7 @@ $c_sjs_niocharset_UTF$und8$Encoder.prototype.encodeLoopArray__p2__Ljava_nio_Char | |
| outPos = temp$outPos$2; | |
| continue _loop | |
| } | |
| - } else if (((63488 & c1) !== 55296)) { | |
| + } else if ((!($m_sjs_niocharset_UTF$und8$(), ((63488 & c1) === 55296)))) { | |
| if ((((3 + outPos) | 0) > outEnd)) { | |
| var result$3 = $m_Ljava_nio_charset_CoderResult$().OVERFLOW$1; | |
| var inPos$2$3 = inPos; | |
| @@ -269020,11 +269056,15 @@ $c_Ljava_math_BigDecimal.prototype.toString__T = (function() { | |
| var exponent = new $c_sjsr_RuntimeLong().init___I(this.java$math$BigDecimal$$$undscale$2).unary$und$minus__sjsr_RuntimeLong().$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(end)).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(begin)); | |
| if (((this.java$math$BigDecimal$$$undscale$2 > 0) && exponent.$$greater$eq__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I((-6), (-1))))) { | |
| if (exponent.$$greater$eq__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().Zero__sjsr_RuntimeLong())) { | |
| + $m_Ljava_math_BigDecimal$(); | |
| var pos = ((end - this.java$math$BigDecimal$$$undscale$2) | 0); | |
| + $m_Ljava_math_BigDecimal$(); | |
| var result = (($as_T(intString.substring(0, pos)) + ".") + $as_T(intString.substring(pos))) | |
| } else { | |
| $m_Ljava_math_BigDecimal$(); | |
| + $m_Ljava_math_BigDecimal$(); | |
| var pos$1 = (((-1) + begin) | 0); | |
| + $m_Ljava_math_BigDecimal$(); | |
| var s = (($as_T(intString.substring(0, pos$1)) + "0.") + $as_T(intString.substring(pos$1))); | |
| var pos$2 = ((1 + begin) | 0); | |
| var xs = $m_Ljava_math_BigDecimal$().java$math$BigDecimal$$CharZeros$1; | |
| @@ -269056,7 +269096,7 @@ $c_Ljava_math_BigDecimal.prototype.toString__T = (function() { | |
| var result = ((("" + $as_T(s.substring(0, pos$2))) + s2$1) + $as_T(s.substring(pos$2))) | |
| } | |
| } else { | |
| - var r0 = ((((end - begin) | 0) >= 1) ? (($as_T(intString.substring(0, begin)) + ".") + $as_T(intString.substring(begin))) : intString); | |
| + var r0 = ((((end - begin) | 0) >= 1) ? ($m_Ljava_math_BigDecimal$(), $m_Ljava_math_BigDecimal$(), (($as_T(intString.substring(0, begin)) + ".") + $as_T(intString.substring(begin)))) : intString); | |
| var r1 = (r0 + "E"); | |
| var r2 = (exponent.$$greater__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().Zero__sjsr_RuntimeLong()) ? (r1 + "+") : r1); | |
| var result = (r2 + $as_sjsr_RuntimeLong(exponent).toString__T()) | |
| @@ -269824,11 +269864,15 @@ $c_Ljava_math_BigDecimal.prototype.toEngineeringString__T = (function() { | |
| var exponent0 = new $c_sjsr_RuntimeLong().init___I(this.java$math$BigDecimal$$$undscale$2).unary$und$minus__sjsr_RuntimeLong().$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(elem$1)).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(begin)); | |
| if (((this.java$math$BigDecimal$$$undscale$2 > 0) && exponent0.$$greater$eq__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I((-6), (-1))))) { | |
| if (exponent0.$$greater$eq__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().Zero__sjsr_RuntimeLong())) { | |
| + $m_Ljava_math_BigDecimal$(); | |
| var pos = ((elem$1 - this.java$math$BigDecimal$$$undscale$2) | 0); | |
| + $m_Ljava_math_BigDecimal$(); | |
| var result = (($as_T(intString.substring(0, pos)) + ".") + $as_T(intString.substring(pos))) | |
| } else { | |
| $m_Ljava_math_BigDecimal$(); | |
| + $m_Ljava_math_BigDecimal$(); | |
| var pos$1 = (((-1) + begin) | 0); | |
| + $m_Ljava_math_BigDecimal$(); | |
| var s = (($as_T(intString.substring(0, pos$1)) + "0.") + $as_T(intString.substring(pos$1))); | |
| var pos$2 = ((1 + begin) | 0); | |
| var xs = $m_Ljava_math_BigDecimal$().java$math$BigDecimal$$CharZeros$1; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment