Chromium Code Reviews| Index: runtime/vm/class_finalizer.h |
| =================================================================== |
| --- runtime/vm/class_finalizer.h (revision 25979) |
| +++ runtime/vm/class_finalizer.h (working copy) |
| @@ -76,8 +76,13 @@ |
| // in the object store. |
| static bool FinalizePendingClasses(); |
| + // Finalize the types appearing in the declaration of class cls, i.e. its |
|
siva
2013/08/12 02:56:43
class 'cls',
regis
2013/08/12 17:45:27
Done.
|
| + // type parameters and their upper bounds, its super type and interfaces. |
| + // Note that the fields and functions have not been parsed yet (unless cls |
| + // is an anonymous top level class). |
| static void FinalizeTypesInClass(const Class& cls); |
| + // Finalize the class including its fields and functions. |
| static void FinalizeClass(const Class& cls); |
| // Verify that the classes have been properly prefinalized. This is |
| @@ -141,9 +146,10 @@ |
| const char* format, |
| va_list args); |
| static void ReportError(const Error& error); |
| - static void ReportError(const Script& script, |
| + static void ReportError(const Error& prev_error, |
| + const Script& script, |
| intptr_t token_index, |
| - const char* format, ...) PRINTF_ATTRIBUTE(3, 4); |
| + const char* format, ...) PRINTF_ATTRIBUTE(4, 5); |
| static void ReportError(const char* format, ...) PRINTF_ATTRIBUTE(1, 2); |
| // Verify implicit offsets recorded in the VM for direct access to fields of |