|
@@ -26,18 +26,19 @@ class TestJs {
|
|
|
if (_inlineWithArgumentUsedMoreThanOnce(a) > 0) { }
|
|
|
}
|
|
|
|
|
|
- inline static function _inlineWithArgumentUsedMoreThanOnce(v) {
|
|
|
- var v2 = v;
|
|
|
- return v + v2;
|
|
|
- }
|
|
|
+ inline static function _inlineWithArgumentUsedMoreThanOnce(v) {
|
|
|
+ var v2 = v;
|
|
|
+ return v + v2;
|
|
|
+ }
|
|
|
+
|
|
|
+ @:js("var a = [];var tmp;try {tmp = a[0];} catch( e ) {tmp = null;}if(tmp) {}")
|
|
|
+ static function testInlineWithComplexExpr() {
|
|
|
+ var a = [];
|
|
|
+ if (_inlineWithComplexExpr(a, 0)) {}
|
|
|
+ }
|
|
|
|
|
|
- @:js("var a = [];var tmp;try {tmp = a[0];} catch( e ) {tmp = null;}if(tmp) {}")
|
|
|
- static function testInlineWithComplexExpr() {
|
|
|
- var a = [];
|
|
|
- if (_inlineWithComplexExpr(a, 0)) {}
|
|
|
- }
|
|
|
+ inline static function _inlineWithComplexExpr(a, i) {
|
|
|
+ return try a[i] catch (e:Dynamic) null;
|
|
|
+ }
|
|
|
|
|
|
- inline static function _inlineWithComplexExpr(a, i) {
|
|
|
- return try a[i] catch (e:Dynamic) null;
|
|
|
- }
|
|
|
}
|