| Index: lib/compiler/implementation/lib/js_helper.dart | 
| diff --git a/lib/compiler/implementation/lib/js_helper.dart b/lib/compiler/implementation/lib/js_helper.dart | 
| index 683929aa218674aa657813331af055b9885bbc21..cfe19d18aecc0e25dca8dae0a7b2fd3548e36e70 100644 | 
| --- a/lib/compiler/implementation/lib/js_helper.dart | 
| +++ b/lib/compiler/implementation/lib/js_helper.dart | 
| @@ -1222,6 +1222,14 @@ class FallThroughErrorImplementation implements FallThroughError { | 
| } | 
|  | 
| /** | 
| + * Helper function for implementing asserts. The compiler treats this specially. | 
| + */ | 
| +void assert(condition) { | 
| +  if (condition is Function) condition = condition(); | 
| +  if (!condition) throw new AssertionError(); | 
| +} | 
| + | 
| +/** | 
| * Called by generated code when a method that must be statically | 
| * resolved cannot be found. | 
| */ | 
|  |