Skip to content

Instantly share code, notes, and snippets.

@sjrd
Created June 7, 2016 21:48
Show Gist options
  • Save sjrd/7b687b7d84d81a825f72c3035df4216e to your computer and use it in GitHub Desktop.
Save sjrd/7b687b7d84d81a825f72c3035df4216e to your computer and use it in GitHub Desktop.
Impact of PreTransUnaryOp and PreTransBinaryOp on the Scala.js test suite
diff --git "a/C:\\Users\\Sepi\\Documents\\Projets\\scalajs\\test-suite\\js\\target\\scala-2.11\\scalajs-test-suite-test-fastopt.js" "b/C:\\Users\\Sepi\\Documents\\Projets\\scalajs-test-suite-test-fastopt.js"
index 98365f8..338b8c6 100644
--- "a/C:\\Users\\Sepi\\Documents\\Projets\\scalajs\\test-suite\\js\\target\\scala-2.11\\scalajs-test-suite-test-fastopt.js"
+++ "b/C:\\Users\\Sepi\\Documents\\Projets\\scalajs-test-suite-test-fastopt.js"
@@ -30731,7 +30731,6 @@ $c_Lorg_scalajs_testsuite_compiler_OptimizerTest.prototype.must$undnot$undbreak$
if (isEmpty$4) {
/*<skip>*/
};
- var lastElement$4 = (isEmpty$4 ? (((-1) + x) | 0) : 2);
var isEmpty$4$1 = (x < 2);
if (isEmpty$4$1) {
/*<skip>*/
@@ -31595,7 +31594,8 @@ $c_Lorg_scalajs_testsuite_compiler_ReflectionTest.prototype.cast$undpositive__V
if (((!$d_T.getClassOf().java$lang$Class$$isRawJSType__Z()) && (!$d_T.getClassOf().isInstance__O__Z("hello")))) {
throw new $c_sjsr_UndefinedBehaviorError().init___jl_Throwable(new $c_jl_ClassCastException().init___T((("" + $m_s_Predef$any2stringadd$().$$plus$extension__O__T__T("hello", " is not an instance of ")) + $d_T.getClassOf().getName__T())))
};
- this$5.assertEquals__T__O__O__V(null, "hello", "hello");
+ var actual = "hello";
+ this$5.assertEquals__T__O__O__V(null, "hello", actual);
var this$12 = $m_Lorg_junit_Assert$();
$m_sci_List$();
var xs = new $c_sjs_js_WrappedArray().init___sjs_js_Array([1, 2]);
@@ -93630,16 +93630,15 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.equals__V = (
var this$4 = $m_Lorg_junit_Assert$();
this$4.assertFalse__T__Z__V(null, false);
var this$6 = $m_Lorg_junit_Assert$();
- var condition = (obj === null);
- this$6.assertFalse__T__Z__V(null, condition);
+ this$6.assertFalse__T__Z__V(null, false);
var this$8 = $m_Lorg_junit_Assert$();
- var condition$1 = (obj === obj);
- this$8.assertTrue__T__Z__V(null, condition$1);
+ var condition = (obj === obj);
+ this$8.assertTrue__T__Z__V(null, condition);
var this$10 = $m_Lorg_junit_Assert$();
var a = new $c_O().init___();
var b = new $c_O().init___();
- var condition$2 = (a === b);
- this$10.assertFalse__T__Z__V(null, condition$2);
+ var condition$1 = (a === b);
+ this$10.assertFalse__T__Z__V(null, condition$1);
var this$12 = $m_Lorg_junit_Assert$();
this$12.assertTrue__T__Z__V(null, true);
var this$14 = $m_Lorg_junit_Assert$();
@@ -93684,45 +93683,43 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var this$2 = $m_Lorg_junit_Assert$();
this$2.assertTrue__T__Z__V(null, true);
var this$4 = $m_Lorg_junit_Assert$();
- var condition = (obj === null);
- this$4.assertFalse__T__Z__V(null, condition);
+ this$4.assertFalse__T__Z__V(null, false);
var this$6 = $m_Lorg_junit_Assert$();
- var condition$1 = (obj === null);
- this$6.assertFalse__T__Z__V(null, condition$1);
+ this$6.assertFalse__T__Z__V(null, false);
var this$10 = $m_Lorg_junit_Assert$();
if ((obj === obj)) {
- var condition$2 = true
+ var condition = true
} else {
matchEnd21: {
- var condition$2;
- var condition$2 = (obj === obj);
+ var condition;
+ var condition = (obj === obj);
break matchEnd21
}
};
- this$10.assertTrue__T__Z__V(null, condition$2);
+ this$10.assertTrue__T__Z__V(null, condition);
var this$14 = $m_Lorg_junit_Assert$();
var a = new $c_O().init___();
var b = new $c_O().init___();
if ((a === b)) {
- var condition$3 = true
+ var condition$1 = true
} else {
matchEnd21$1: {
- var condition$3;
- var condition$3 = (a === b);
+ var condition$1;
+ var condition$1 = (a === b);
break matchEnd21$1
}
};
- this$14.assertFalse__T__Z__V(null, condition$3);
+ this$14.assertFalse__T__Z__V(null, condition$1);
var this$16 = $m_Lorg_junit_Assert$();
this$16.assertTrue__T__Z__V(null, true);
var this$20 = $m_Lorg_junit_Assert$();
matchEnd21$2: {
- var condition$4;
+ var condition$2;
if ($isArrayOf_O(1, 1)) {
var x2 = $asArrayOf_O(1, 1);
if ($isArrayOf_O(2, 1)) {
var x3 = $asArrayOf_O(2, 1);
- var condition$4 = $m_ju_Arrays$().deepEquals__AO__AO__Z(x2, x3);
+ var condition$2 = $m_ju_Arrays$().deepEquals__AO__AO__Z(x2, x3);
break matchEnd21$2
}
};
@@ -93730,7 +93727,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x4 = $asArrayOf_J(1, 1);
if ($isArrayOf_J(2, 1)) {
var x5 = $asArrayOf_J(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AJ__AJ__Z(x4, x5);
+ var condition$2 = $m_ju_Arrays$().equals__AJ__AJ__Z(x4, x5);
break matchEnd21$2
}
};
@@ -93738,7 +93735,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x6 = $asArrayOf_I(1, 1);
if ($isArrayOf_I(2, 1)) {
var x7 = $asArrayOf_I(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AI__AI__Z(x6, x7);
+ var condition$2 = $m_ju_Arrays$().equals__AI__AI__Z(x6, x7);
break matchEnd21$2
}
};
@@ -93746,7 +93743,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x8 = $asArrayOf_S(1, 1);
if ($isArrayOf_S(2, 1)) {
var x9 = $asArrayOf_S(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AS__AS__Z(x8, x9);
+ var condition$2 = $m_ju_Arrays$().equals__AS__AS__Z(x8, x9);
break matchEnd21$2
}
};
@@ -93754,7 +93751,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x10 = $asArrayOf_B(1, 1);
if ($isArrayOf_B(2, 1)) {
var x11 = $asArrayOf_B(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AB__AB__Z(x10, x11);
+ var condition$2 = $m_ju_Arrays$().equals__AB__AB__Z(x10, x11);
break matchEnd21$2
}
};
@@ -93762,7 +93759,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x12 = $asArrayOf_C(1, 1);
if ($isArrayOf_C(2, 1)) {
var x13 = $asArrayOf_C(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AC__AC__Z(x12, x13);
+ var condition$2 = $m_ju_Arrays$().equals__AC__AC__Z(x12, x13);
break matchEnd21$2
}
};
@@ -93770,7 +93767,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x14 = $asArrayOf_Z(1, 1);
if ($isArrayOf_Z(2, 1)) {
var x15 = $asArrayOf_Z(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AZ__AZ__Z(x14, x15);
+ var condition$2 = $m_ju_Arrays$().equals__AZ__AZ__Z(x14, x15);
break matchEnd21$2
}
};
@@ -93778,7 +93775,7 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x16 = $asArrayOf_F(1, 1);
if ($isArrayOf_F(2, 1)) {
var x17 = $asArrayOf_F(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AF__AF__Z(x16, x17);
+ var condition$2 = $m_ju_Arrays$().equals__AF__AF__Z(x16, x17);
break matchEnd21$2
}
};
@@ -93786,23 +93783,23 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
var x18 = $asArrayOf_D(1, 1);
if ($isArrayOf_D(2, 1)) {
var x19 = $asArrayOf_D(2, 1);
- var condition$4 = $m_ju_Arrays$().equals__AD__AD__Z(x18, x19);
+ var condition$2 = $m_ju_Arrays$().equals__AD__AD__Z(x18, x19);
break matchEnd21$2
}
};
- var condition$4 = false;
+ var condition$2 = false;
break matchEnd21$2
};
- this$20.assertFalse__T__Z__V(null, condition$4);
+ this$20.assertFalse__T__Z__V(null, condition$2);
var this$22 = $m_Lorg_junit_Assert$();
this$22.assertTrue__T__Z__V(null, true);
var this$26 = $m_Lorg_junit_Assert$();
matchEnd21$3: {
- var condition$5;
- var condition$5 = false;
+ var condition$3;
+ var condition$3 = false;
break matchEnd21$3
};
- this$26.assertFalse__T__Z__V(null, condition$5);
+ this$26.assertFalse__T__Z__V(null, condition$3);
var this$40 = $m_Lorg_junit_Assert$();
var xs = new $c_sjs_js_WrappedArray().init___sjs_js_Array([$m_s_Array$().apply__I__sc_Seq__AI(1, new $c_sjs_js_WrappedArray().init___sjs_js_Array([]))]);
var len = $uI(xs.array$6.length);
@@ -93827,15 +93824,15 @@ $c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.test$undequal
elem$1$1 = ((1 + elem$1$1) | 0)
};
if ((array === array$1)) {
- var condition$6 = true
+ var condition$4 = true
} else {
matchEnd21$4: {
- var condition$6;
- var condition$6 = $m_ju_Arrays$().deepEquals__AO__AO__Z(array, array$1);
+ var condition$4;
+ var condition$4 = $m_ju_Arrays$().deepEquals__AO__AO__Z(array, array$1);
break matchEnd21$4
}
};
- this$40.assertTrue__T__Z__V(null, condition$6)
+ this$40.assertTrue__T__Z__V(null, condition$4)
});
$c_Lorg_scalajs_testsuite_javalib_util_ObjectsTestOnJDK7.prototype.hash__V = (function() {
var this$5 = $m_Lorg_junit_Assert$();
@@ -130137,7 +130134,6 @@ $c_Lorg_scalajs_testsuite_niocharset_BaseCharsetTest$Interpolators$.prototype.ap
if (isEmpty$4) {
/*<skip>*/
};
- var lastElement$4 = (isEmpty$4 ? (-1) : (((-1) + end) | 0));
var isEmpty$4$1 = (end <= 0);
if (isEmpty$4$1) {
/*<skip>*/
@@ -150763,7 +150759,7 @@ $c_Lorg_scalajs_testsuite_javalib_io_ByteArrayOutputStreamTest.prototype.should$
out.write__AB__I__I__V(array, 0, array.u.length);
var elems$2 = [];
var this$14 = new $c_scm_WrappedArray$ofByte().init___AB(array);
- var delta = this$14.length__I();
+ this$14.length__I();
var xs$1 = new $c_scm_WrappedArray$ofByte().init___AB(array);
var i = 0;
var len$1 = xs$1.length__I();
@@ -248009,7 +248005,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 ((!($m_sjs_niocharset_UTF$und8$(), ((63488 & c1) === 55296)))) {
+ } else if (((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));
@@ -248136,7 +248132,7 @@ $c_sjs_niocharset_UTF$und8$Encoder.prototype.encodeLoopArray__p2__Ljava_nio_Char
outPos = temp$outPos$2;
continue _loop
}
- } else if ((!($m_sjs_niocharset_UTF$und8$(), ((63488 & c1) === 55296)))) {
+ } else if (((63488 & c1) !== 55296)) {
if ((((3 + outPos) | 0) > outEnd)) {
var result$3 = $m_Ljava_nio_charset_CoderResult$().OVERFLOW$1;
var inPos$2$3 = inPos;
@@ -265230,7 +265226,6 @@ $c_s_util_Random.prototype.shuffle__sc_TraversableOnce__scg_CanBuildFrom__sc_Tra
if (isEmpty$4) {
/*<skip>*/
};
- var lastElement$4 = (isEmpty$4 ? (((-1) + x) | 0) : 2);
var isEmpty$4$1 = (x < 2);
if (isEmpty$4$1) {
/*<skip>*/
@@ -265920,20 +265915,17 @@ $c_sci_NumericRange$.prototype.count__O__O__O__Z__s_math_Integral__I = (function
var numRangeElements$4 = (len.$$greater__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I(2147483647, 0)) ? (-1) : len.lo$2)
};
if (isEmpty$4) {
- var lastElement$4 = ((startint - stepint) | 0)
+ /*<skip>*/
} else {
switch (stepint) {
case 1: {
- var lastElement$4 = endint;
break
}
case (-1): {
- var lastElement$4 = endint;
break
}
default: {
- var remainder = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2;
- var lastElement$4 = ((remainder !== 0) ? ((endint - remainder) | 0) : endint)
+ var remainder = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2
}
}
};
@@ -265950,20 +265942,17 @@ $c_sci_NumericRange$.prototype.count__O__O__O__Z__s_math_Integral__I = (function
var numRangeElements$4$1 = (len$1.$$greater__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I(2147483647, 0)) ? (-1) : len$1.lo$2)
};
if (isEmpty$4$1) {
- var lastElement$4$1 = ((startint - stepint) | 0)
+ /*<skip>*/
} else {
switch (stepint) {
case 1: {
- var lastElement$4$1 = (((-1) + endint) | 0);
break
}
case (-1): {
- var lastElement$4$1 = ((1 + endint) | 0);
break
}
default: {
- var remainder$1 = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2;
- var lastElement$4$1 = ((remainder$1 !== 0) ? ((endint - remainder$1) | 0) : ((endint - stepint) | 0))
+ var remainder$1 = new $c_sjsr_RuntimeLong().init___I(endint).$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(startint)).$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(stepint)).lo$2
}
}
};
@@ -267952,12 +267941,10 @@ $c_Ljava_math_BigDecimal.prototype.toString__T = (function() {
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())) {
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$();
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;
@@ -267989,7 +267976,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) ? ($m_Ljava_math_BigDecimal$(), (($as_T(intString.substring(0, begin)) + ".") + $as_T(intString.substring(begin)))) : intString);
+ var r0 = ((((end - begin) | 0) >= 1) ? (($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())
@@ -268758,12 +268745,10 @@ $c_Ljava_math_BigDecimal.prototype.toEngineeringString__T = (function() {
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())) {
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$();
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