Commit 3d0b82eb authored by Adam Barth's avatar Adam Barth

Use a null LayoutCallbackBuilderHandle in Release

parent 2c84154b
...@@ -6,8 +6,6 @@ import 'dart:sky' as sky; ...@@ -6,8 +6,6 @@ import 'dart:sky' as sky;
import 'package:sky/animation/animated_value.dart'; import 'package:sky/animation/animated_value.dart';
import 'package:sky/animation/animation_performance.dart'; import 'package:sky/animation/animation_performance.dart';
import 'package:sky/animation/curves.dart';
import 'package:sky/base/lerp.dart';
import 'package:sky/theme/shadows.dart'; import 'package:sky/theme/shadows.dart';
import 'package:sky/theme/colors.dart' as colors; import 'package:sky/theme/colors.dart' as colors;
import 'package:sky/widgets/animated_component.dart'; import 'package:sky/widgets/animated_component.dart';
......
...@@ -631,11 +631,13 @@ int _inLayoutCallbackBuilder = 0; ...@@ -631,11 +631,13 @@ int _inLayoutCallbackBuilder = 0;
class LayoutCallbackBuilderHandle { bool _active = true; } class LayoutCallbackBuilderHandle { bool _active = true; }
LayoutCallbackBuilderHandle enterLayoutCallbackBuilder() { LayoutCallbackBuilderHandle enterLayoutCallbackBuilder() {
LayoutCallbackBuilderHandle result;
assert(() { assert(() {
_inLayoutCallbackBuilder += 1; _inLayoutCallbackBuilder += 1;
result = new LayoutCallbackBuilderHandle();
return true; return true;
}); });
return new LayoutCallbackBuilderHandle(); return result;
} }
void exitLayoutCallbackBuilder(LayoutCallbackBuilderHandle handle) { void exitLayoutCallbackBuilder(LayoutCallbackBuilderHandle handle) {
assert(() { assert(() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment