Index: compiler/javatests/com/google/dart/compiler/end2end/inc/myother1.dart |
diff --git a/compiler/javatests/com/google/dart/compiler/end2end/inc/myother1.dart b/compiler/javatests/com/google/dart/compiler/end2end/inc/myother1.dart |
index 98c9f1b688f54508181508660d8181d55f19e8dd..e346e0f2437cf532b5802f0d0c4775706f49130f 100644 |
--- a/compiler/javatests/com/google/dart/compiler/end2end/inc/myother1.dart |
+++ b/compiler/javatests/com/google/dart/compiler/end2end/inc/myother1.dart |
@@ -2,10 +2,18 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
+ |
class Other1 { |
ngeoffray
2011/10/14 09:26:56
ditto.
zundel
2011/10/14 10:04:21
I updated the comment, the old code violates the l
ngeoffray
2011/10/14 10:33:42
Oh, OK. So the final Function FN = ... was acciden
|
- // The existence of this final triggers b/5078969. |
- static final Function FN = () { return 42; }; |
- Other1() { } |
+ // Static variables must be initialized with compile time constants. |
+ |
+ static Function FN; |
+ |
+ Other1() { |
+ |
+ if (FN == null) { |
+ FN = () { return 42; }; |
+ } |
+ } |
void newMethod() { } |
} |