File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed
Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -225,18 +225,27 @@ bool isJsObject(o) {
225225 return false ;
226226}
227227
228+ bool _forceDevMode = false ;
229+ bool _devModeLocked = false ;
230+
228231void lockDevMode () {
229- // lockDevMode() has no effect in Dart.
232+ _devModeLocked = true ;
230233}
231234
232235void enableDevMode () {
233- // enableDevMode() has no effect in Dart.
236+ if (_forceDevMode) {
237+ return ;
238+ }
239+ if (_devModeLocked) {
240+ throw new Exception ("Cannot enable dev mode after platform setup." );
241+ }
242+ _forceDevMode = true ;
234243}
235244
236245bool assertionsEnabled () {
237246 var k = false ;
238247 assert ((k = true ));
239- return k;
248+ return _forceDevMode || k;
240249}
241250
242251// Can't be all uppercase as our transpiler would think it is a special directive...
You can’t perform that action at this time.
0 commit comments