From 7f5d6a99138026fd839d1d688adc170e349b102a Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Thu, 10 Mar 2016 16:31:43 -0800 Subject: [PATCH] Use a member function instead of an anonymous closure It's slightly more efficient. --- packages/flutter/lib/src/widgets/framework.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/flutter/lib/src/widgets/framework.dart b/packages/flutter/lib/src/widgets/framework.dart index 53b71628ed..899ea85576 100644 --- a/packages/flutter/lib/src/widgets/framework.dart +++ b/packages/flutter/lib/src/widgets/framework.dart @@ -1377,9 +1377,11 @@ class StatefulComponentElement> abstract class _ProxyElement extends ComponentElement { _ProxyElement(T widget) : super(widget) { - _builder = (BuildContext context) => this.widget.child; + _builder = _build; } + Widget _build(BuildContext context) => widget.child; + void update(T newWidget) { T oldWidget = widget; assert(widget != null);