Skip to content

Commit fbb6c44

Browse files
committed
re-compile w/ dart2js
1 parent 720575c commit fbb6c44

File tree

10 files changed

+82
-73
lines changed

10 files changed

+82
-73
lines changed

. gitattributes

-3
This file was deleted.

.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@
77
*.png binary
88

99
web/ddc/* linguist-vendored
10+
web/entry.dart.js linguist-vendored
11+
web/entry_dart_results.html linguist-documentation

web/ddc/atom/atom.js

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/ddc/atom/atom.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/ddc/dev_compiler/runtime/dart/core.js

+19-1
Original file line numberDiff line numberDiff line change
@@ -1501,7 +1501,25 @@ dart_library.library('dart/core', null, /* Imports */[
15011501
return Sink;
15021502
});
15031503
let Sink = Sink$();
1504-
class StackTrace extends Object {}
1504+
class StackTrace extends Object {
1505+
static get current() {
1506+
let error = new Error();
1507+
let stack = error.stack;
1508+
if (typeof stack == 'string') return new StackTrace.fromString(stack);
1509+
if (Error.captureStackTrace != null) {
1510+
Error.captureStackTrace(error);
1511+
let stack = error.stack;
1512+
if (typeof stack == 'string') return new StackTrace.fromString(stack);
1513+
}
1514+
try {
1515+
dart.throw(0);
1516+
} catch (_) {
1517+
let stackTrace = dart.stackTrace(_);
1518+
return stackTrace;
1519+
}
1520+
1521+
}
1522+
}
15051523
const _stop = dart.JsSymbol('_stop');
15061524
class Stopwatch extends Object {
15071525
get frequency() {

web/ddc/entry.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/ddc/entry.js.map

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/entry.dart.js

+46-54
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ self._domHoist = function(element, targetQuery) {
2323
self._domRemove = function(element) {
2424
element.parentNode.removeChild(element);
2525
};
26-
// Generated by dart2js (CSP), the Dart to JavaScript compiler version: 1.14.2.
26+
// Generated by dart2js (CSP), the Dart to JavaScript compiler version: 1.15.0-dev.2.0.
2727
// The code supports the following hooks:
2828
// dartPrint(message):
2929
// if this function is defined it is called instead of the Dart [print]
@@ -3144,16 +3144,17 @@ self._domRemove = function(element) {
31443144
$desc = $collectedClasses$.IntegerDivisionByZeroException[1];
31453145
IntegerDivisionByZeroException.prototype = $desc;
31463146
IntegerDivisionByZeroException.$__fields__ = [];
3147-
function Expando(name) {
3147+
function Expando(name, _jsWeakMapOrKey) {
31483148
this.name = name;
3149+
this._jsWeakMapOrKey = _jsWeakMapOrKey;
31493150
this.$deferredAction();
31503151
}
31513152
Expando.builtin$cls = "Expando";
31523153
if (!("name" in Expando))
31533154
Expando.name = "Expando";
31543155
$desc = $collectedClasses$.Expando[1];
31553156
Expando.prototype = $desc;
3156-
Expando.$__fields__ = ["name"];
3157+
Expando.$__fields__ = ["name", "_jsWeakMapOrKey"];
31573158
Expando.prototype.get$name = function(receiver) {
31583159
return this.name;
31593160
};
@@ -10380,34 +10381,19 @@ self._domRemove = function(element) {
1038010381
return this._async$_controller;
1038110382
},
1038210383
_expectsEvent$1: function(eventId) {
10383-
var t1 = this._eventState;
10384-
if (typeof t1 !== "number")
10385-
return t1.$and();
10386-
return (t1 & 1) === eventId;
10384+
return (this._eventState & 1) === eventId;
1038710385
},
1038810386
_toggleEventId$0: function() {
10389-
var t1 = this._eventState;
10390-
if (typeof t1 !== "number")
10391-
return t1.$xor();
10392-
this._eventState = t1 ^ 1;
10387+
this._eventState ^= 1;
1039310388
},
1039410389
get$_isFiring: function() {
10395-
var t1 = this._eventState;
10396-
if (typeof t1 !== "number")
10397-
return t1.$and();
10398-
return (t1 & 2) !== 0;
10390+
return (this._eventState & 2) !== 0;
1039910391
},
1040010392
_setRemoveAfterFiring$0: function() {
10401-
var t1 = this._eventState;
10402-
if (typeof t1 !== "number")
10403-
return t1.$or();
10404-
this._eventState = t1 | 4;
10393+
this._eventState |= 4;
1040510394
},
1040610395
get$_removeAfterFiring: function() {
10407-
var t1 = this._eventState;
10408-
if (typeof t1 !== "number")
10409-
return t1.$and();
10410-
return (t1 & 4) !== 0;
10396+
return (this._eventState & 4) !== 0;
1041110397
},
1041210398
_onPause$0: [function() {
1041310399
}, "call$0", "get$_onPause", 0, 0, 2],
@@ -10449,7 +10435,7 @@ self._domRemove = function(element) {
1044910435
return t1;
1045010436
}
1045110437
t1 = $.Zone__current;
10452-
subscription = new P._BroadcastSubscription(null, null, null, this, null, null, null, t1, cancelOnError ? 1 : 0, null, null);
10438+
subscription = new P._BroadcastSubscription(0, null, null, this, null, null, null, t1, cancelOnError ? 1 : 0, null, null);
1045310439
subscription.$builtinTypeInfo = this.$builtinTypeInfo;
1045410440
subscription._BufferingStreamSubscription$4(onData, onError, onDone, cancelOnError, H.getTypeArgumentByIndex(this, 0));
1045510441
subscription._async$_previous = subscription;
@@ -10500,19 +10486,13 @@ self._domRemove = function(element) {
1050010486
this._state = t1 ^ 3;
1050110487
for (; link !== this;)
1050210488
if (link._expectsEvent$1(id)) {
10503-
t1 = link.get$_eventState();
10504-
if (typeof t1 !== "number")
10505-
return t1.$or();
10506-
link.set$_eventState(t1 | 2);
10489+
link.set$_eventState(link.get$_eventState() | 2);
1050710490
action.call$1(link);
1050810491
link._toggleEventId$0();
1050910492
link0 = link.get$_async$_next();
1051010493
if (link.get$_removeAfterFiring())
1051110494
this._removeListener$1(link);
10512-
t1 = link.get$_eventState();
10513-
if (typeof t1 !== "number")
10514-
return t1.$and();
10515-
link.set$_eventState(t1 & 4294967293);
10495+
link.set$_eventState(link.get$_eventState() & 4294967293);
1051610496
link = link0;
1051710497
} else
1051810498
link = link.get$_async$_next();
@@ -13543,8 +13523,8 @@ self._domRemove = function(element) {
1354313523
P.RangeError_checkValidRange(start, end, stringLength, null, null, null);
1354413524
$length = stringLength - start;
1354513525
if ($length === 0)
13546-
return new Uint8Array(0);
13547-
t1 = $length * 3;
13526+
return new Uint8Array(H._checkLength(0));
13527+
t1 = H._checkLength($length * 3);
1354813528
t2 = new Uint8Array(t1);
1354913529
encoder = new P._Utf8Encoder(0, 0, t2);
1355013530
if (encoder._fillBuffer$3(string, start, stringLength) !== stringLength)
@@ -14089,32 +14069,34 @@ self._domRemove = function(element) {
1408914069
}
1409014070
},
1409114071
Expando: {
14092-
"^": "Object;name>",
14072+
"^": "Object;name>,_jsWeakMapOrKey",
1409314073
toString$0: function(_) {
1409414074
return "Expando:" + H.S(this.name);
1409514075
},
1409614076
$index: function(_, object) {
14097-
var values = H.Primitives_getProperty(object, "expando$values");
14098-
return values == null ? null : H.Primitives_getProperty(values, this._getKey$0());
14077+
var t1, values;
14078+
t1 = this._jsWeakMapOrKey;
14079+
if (typeof t1 !== "string") {
14080+
if (object == null || typeof object === "boolean" || typeof object === "number" || typeof object === "string")
14081+
H.throwExpression(P.ArgumentError$value(object, "Expandos are not allowed on strings, numbers, booleans or null", null));
14082+
return t1.get(object);
14083+
}
14084+
values = H.Primitives_getProperty(object, "expando$values");
14085+
return values == null ? null : H.Primitives_getProperty(values, t1);
1409914086
},
1410014087
$indexSet: function(_, object, value) {
14101-
var values = H.Primitives_getProperty(object, "expando$values");
14102-
if (values == null) {
14103-
values = new P.Object();
14104-
H.Primitives_setProperty(object, "expando$values", values);
14105-
}
14106-
H.Primitives_setProperty(values, this._getKey$0(), value);
14107-
},
14108-
_getKey$0: function() {
14109-
var key, t1;
14110-
key = H.Primitives_getProperty(this, "expando$key");
14111-
if (key == null) {
14112-
t1 = $.Expando__keyCount;
14113-
$.Expando__keyCount = t1 + 1;
14114-
key = "expando$key$" + t1;
14115-
H.Primitives_setProperty(this, "expando$key", key);
14088+
var t1, values;
14089+
t1 = this._jsWeakMapOrKey;
14090+
if (typeof t1 !== "string")
14091+
t1.set(object, value);
14092+
else {
14093+
values = H.Primitives_getProperty(object, "expando$values");
14094+
if (values == null) {
14095+
values = new P.Object();
14096+
H.Primitives_setProperty(object, "expando$values", values);
14097+
}
14098+
H.Primitives_setProperty(values, t1, value);
1411614099
}
14117-
return key;
1411814100
}
1411914101
},
1412014102
Function: {
@@ -15308,6 +15290,9 @@ self._domRemove = function(element) {
1530815290
}
1530915291
}], ["dart.typed_data.implementation", "dart:_native_typed_data",, H, {
1531015292
"^": "",
15293+
_checkLength: function($length) {
15294+
return $length;
15295+
},
1531115296
_checkValidRange: function(start, end, $length) {
1531215297
var t1;
1531315298
if (!(start >>> 0 !== start))
@@ -16924,7 +16909,14 @@ self._domRemove = function(element) {
1692416909
}, "DART_CLOSURE_PROPERTY_NAME", "IsolateNatives_thisScript", "$get$IsolateNatives_thisScript", function() {
1692516910
return H.IsolateNatives_computeThisScript();
1692616911
}, "IsolateNatives_thisScript", "IsolateNatives_workerIds", "$get$IsolateNatives_workerIds", function() {
16927-
return H.setRuntimeTypeInfo(new P.Expando(null), [P.$int]);
16912+
if (typeof WeakMap == "function")
16913+
var t1 = new WeakMap();
16914+
else {
16915+
t1 = $.Expando__keyCount;
16916+
$.Expando__keyCount = t1 + 1;
16917+
t1 = "expando$key$" + t1;
16918+
}
16919+
return H.setRuntimeTypeInfo(new P.Expando(null, t1), [P.$int]);
1692816920
}, "IsolateNatives_workerIds", "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", function() {
1692916921
return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({
1693016922
toString: function() {

web/entry.dart.js.map

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/entry_dart_results.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ <h1 class="page-title">DDC compilation report for web/entry.dart</h1>
177177
</div>
178178
</div>
179179
<footer class="footer">
180-
web/entry.dart • DDC version 0.1.19
180+
web/entry.dart • DDC version 0.1.20
181181
</footer>
182182
</div>
183183
</body>

0 commit comments

Comments
 (0)