Index: runtime/vm/object.h |
=================================================================== |
--- runtime/vm/object.h (revision 39260) |
+++ runtime/vm/object.h (working copy) |
@@ -1623,9 +1623,6 @@ |
void set_saved_args_desc(const Array& array) const; |
RawArray* saved_args_desc() const; |
- void set_saved_static_field(const Field& array) const; |
- RawField* saved_static_field() const; |
- |
bool IsMethodExtractor() const { |
return kind() == RawFunction::kMethodExtractor; |
} |
@@ -1698,7 +1695,6 @@ |
case RawFunction::kClosureFunction: |
case RawFunction::kConstructor: |
case RawFunction::kImplicitStaticFinalGetter: |
- case RawFunction::kStaticInitializer: |
return false; |
default: |
UNREACHABLE(); |
@@ -1716,7 +1712,6 @@ |
case RawFunction::kImplicitGetter: |
case RawFunction::kImplicitSetter: |
case RawFunction::kImplicitStaticFinalGetter: |
- case RawFunction::kStaticInitializer: |
return true; |
case RawFunction::kClosureFunction: |
case RawFunction::kConstructor: |
@@ -1929,11 +1924,6 @@ |
return kind() == RawFunction::kImplicitSetter; |
} |
- // Returns true if this function represents an static initializer function. |
- bool IsStaticInitializerFunction() const { |
- return kind() == RawFunction::kStaticInitializer; |
- } |
- |
// Returns true if this function represents a (possibly implicit) closure |
// function. |
bool IsClosureFunction() const { |
@@ -2000,10 +1990,6 @@ |
const Script& script, |
bool is_static); |
- // Creates a new static initializer function which is invoked in the implicit |
- // static getter function. |
- static RawFunction* NewStaticInitializer(const Field& field); |
- |
// Allocate new function object, clone values from this function. The |
// owner of the clone is new_owner. |
RawFunction* Clone(const Class& new_owner) const; |
@@ -2338,6 +2324,8 @@ |
bool IsUninitialized() const; |
+ void EvaluateInitializer() const; |
+ |
// Constructs getter and setter names for fields and vice versa. |
static RawString* GetterName(const String& field_name); |
static RawString* GetterSymbol(const String& field_name); |