Index: lib/runtime/dart/core.js |
diff --git a/lib/runtime/dart/core.js b/lib/runtime/dart/core.js |
index 3b22ddac2e3152436e92b2491c51aacfda9b08f2..dcff44061ca2b1bdd1d4e29c644f502e3ec36c29 100644 |
--- a/lib/runtime/dart/core.js |
+++ b/lib/runtime/dart/core.js |
@@ -410,6 +410,7 @@ dart_library.library('dart/core', null, /* Imports */[ |
}), |
names: ['parse', '_onParseErrorInt', '_onParseErrorDouble'] |
}); |
+ num._parseError = false; |
class double extends num { |
static parse(source, onError) { |
if (onError === void 0) onError = null; |
@@ -422,9 +423,13 @@ dart_library.library('dart/core', null, /* Imports */[ |
}); |
double.NAN = 0.0 / 0.0; |
double.INFINITY = 1.0 / 0.0; |
- double.NEGATIVE_INFINITY = -dart.notNull(double.INFINITY); |
double.MIN_POSITIVE = 5e-324; |
double.MAX_FINITE = 1.7976931348623157e+308; |
+ dart.defineLazyProperties(double, { |
+ get NEGATIVE_INFINITY() { |
+ return -dart.notNull(double.INFINITY); |
+ } |
+ }); |
const _duration = dart.JsSymbol('_duration'); |
class Duration extends Object { |
Duration(opts) { |
@@ -552,17 +557,41 @@ dart_library.library('dart/core', null, /* Imports */[ |
Duration.SECONDS_PER_MINUTE = 60; |
Duration.MINUTES_PER_HOUR = 60; |
Duration.HOURS_PER_DAY = 24; |
- Duration.MICROSECONDS_PER_SECOND = dart.notNull(Duration.MICROSECONDS_PER_MILLISECOND) * dart.notNull(Duration.MILLISECONDS_PER_SECOND); |
- Duration.MICROSECONDS_PER_MINUTE = dart.notNull(Duration.MICROSECONDS_PER_SECOND) * dart.notNull(Duration.SECONDS_PER_MINUTE); |
- Duration.MICROSECONDS_PER_HOUR = dart.notNull(Duration.MICROSECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); |
- Duration.MICROSECONDS_PER_DAY = dart.notNull(Duration.MICROSECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
- Duration.MILLISECONDS_PER_MINUTE = dart.notNull(Duration.MILLISECONDS_PER_SECOND) * dart.notNull(Duration.SECONDS_PER_MINUTE); |
- Duration.MILLISECONDS_PER_HOUR = dart.notNull(Duration.MILLISECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); |
- Duration.MILLISECONDS_PER_DAY = dart.notNull(Duration.MILLISECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
- Duration.SECONDS_PER_HOUR = dart.notNull(Duration.SECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); |
- Duration.SECONDS_PER_DAY = dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
- Duration.MINUTES_PER_DAY = dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
- Duration.ZERO = dart.const(new Duration({seconds: 0})); |
+ dart.defineLazyProperties(Duration, { |
+ get MICROSECONDS_PER_SECOND() { |
+ return dart.notNull(Duration.MICROSECONDS_PER_MILLISECOND) * dart.notNull(Duration.MILLISECONDS_PER_SECOND); |
+ }, |
+ get MICROSECONDS_PER_MINUTE() { |
+ return dart.notNull(Duration.MICROSECONDS_PER_SECOND) * dart.notNull(Duration.SECONDS_PER_MINUTE); |
+ }, |
+ get MICROSECONDS_PER_HOUR() { |
+ return dart.notNull(Duration.MICROSECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); |
+ }, |
+ get MICROSECONDS_PER_DAY() { |
+ return dart.notNull(Duration.MICROSECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
+ }, |
+ get MILLISECONDS_PER_MINUTE() { |
+ return dart.notNull(Duration.MILLISECONDS_PER_SECOND) * dart.notNull(Duration.SECONDS_PER_MINUTE); |
+ }, |
+ get MILLISECONDS_PER_HOUR() { |
+ return dart.notNull(Duration.MILLISECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); |
+ }, |
+ get MILLISECONDS_PER_DAY() { |
+ return dart.notNull(Duration.MILLISECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
+ }, |
+ get SECONDS_PER_HOUR() { |
+ return dart.notNull(Duration.SECONDS_PER_MINUTE) * dart.notNull(Duration.MINUTES_PER_HOUR); |
+ }, |
+ get SECONDS_PER_DAY() { |
+ return dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
+ }, |
+ get MINUTES_PER_DAY() { |
+ return dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); |
+ }, |
+ get ZERO() { |
+ return dart.const(new Duration({seconds: 0})); |
+ } |
+ }); |
class Error extends Object { |
Error() { |
} |
@@ -1124,12 +1153,12 @@ dart_library.library('dart/core', null, /* Imports */[ |
[_getKey]: [String, []] |
}) |
}); |
+ Expando._KEY_PROPERTY_NAME = 'expando$key'; |
+ Expando._EXPANDO_PROPERTY_NAME = 'expando$values'; |
+ Expando._keyCount = 0; |
return Expando; |
}); |
let Expando = Expando$(); |
- Expando._KEY_PROPERTY_NAME = 'expando$key'; |
- Expando._EXPANDO_PROPERTY_NAME = 'expando$values'; |
- Expando._keyCount = 0; |
class Function extends Object { |
static apply(f, positionalArguments, namedArguments) { |
if (namedArguments === void 0) namedArguments = null; |
@@ -1422,7 +1451,6 @@ dart_library.library('dart/core', null, /* Imports */[ |
dart.setSignature(Null, { |
constructors: () => ({_uninstantiable: [Null, []]}) |
}); |
- num._parseError = false; |
class Pattern extends Object {} |
function print(object) { |
let line = `${object}`; |